1. 05 8月, 2015 2 次提交
  2. 04 8月, 2015 1 次提交
  3. 04 6月, 2015 1 次提交
  4. 03 6月, 2015 1 次提交
  5. 05 5月, 2015 2 次提交
  6. 01 4月, 2015 1 次提交
  7. 27 3月, 2015 1 次提交
    • K
      ARM: dts: DRA7: Add bandgap and related thermal nodes · f7397edf
      Keerthy 提交于
      Add bandgap and related thermal nodes. The patch adds 5 thermal
      sensors. Only one cooling device for mpu as of now. The sensors are
      the exact same on both dra72 and dra7. Introduce CPU, GPU, core nodes
      for the moment as they are direct reuse of OMAP5 entities.
      
      NOTE: OMAP4 has a finer counter granularity, which allows for a delay
      of 1000ms in the thermal zone polling intervals. DRA7 have different
      counter mechanism, which allows at maximum a 500ms timer. Adjust the
      cpu thermal zone accordingly for DRA7.
      Signed-off-by: NKeerthy <j-keerthy@ti.com>
      [t-kristo@ti.com: few reuse from OMAP5 entities]
      Signed-off-by: NTero Kristo <t-kristo@ti.com>
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f7397edf
  8. 19 3月, 2015 1 次提交
  9. 17 3月, 2015 1 次提交
    • S
      ARM: dts: DRA7: Remove ti,timer-dsp and ti,timer-pwm properties · 38b1565c
      Suman Anna 提交于
      Remove the 'ti,timer-dsp' and 'ti,timer-pwm' properties from the timer
      nodes that still have them. This seems to be copied from OMAP5, on
      which only certain timers are capable of providing PWM functionality
      or be able to interrupt the DSP. All the GPTimers On DRA7 are capable
      of PWM and interrupting any core (due to the presence of Crossbar).
      
      These properties were used by the driver to add capabilities to each
      timer, and support requesting timers by capability. In the DT world,
      we expect any users of timers to use phandles to the respective timer,
      and use the omap_dm_timer_request_by_node() API. The API to request
      using capabilities, omap_dm_timer_request_by_cap() API should be
      deprecated eventually.
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      38b1565c
  10. 15 3月, 2015 2 次提交
    • M
      ARM: omap: convert wakeupgen to stacked domains · 7136d457
      Marc Zyngier 提交于
      OMAP4/5 has been (ab)using the gic_arch_extn to provide
      wakeup from suspend, and it makes a lot of sense to convert
      this code to use stacked domains instead.
      
      This patch does just this, updating the DT files to actually
      reflect what the HW provides.
      
      BIG FAT WARNING: because the DTs were so far lying by not
      exposing the WUGEN HW block, kernels with this patch applied
      won't have any suspend-resume facility when booted with old DTs,
      and old kernels with updated DTs won't even boot.
      
      On a platform with this patch applied, the system looks like
      this:
      
      root@bacon-fat:~# cat /proc/interrupts
                  CPU0       CPU1
       16:          0          0     WUGEN  37  gp_timer
       19:     233799     155916       GIC  27  arch_timer
       23:          0          0     WUGEN   9  l3-dbg-irq
       24:          1          0     WUGEN  10  l3-app-irq
       27:        282          0     WUGEN  13  omap-dma-engine
       44:          0          0  4ae10000.gpio  13  DMA
      294:          0          0     WUGEN  20  gpmc
      297:        506          0     WUGEN  56  48070000.i2c
      298:          0          0     WUGEN  57  48072000.i2c
      299:          0          0     WUGEN  61  48060000.i2c
      300:          0          0     WUGEN  62  4807a000.i2c
      301:          8          0     WUGEN  60  4807c000.i2c
      308:       2439          0     WUGEN  74  OMAP UART2
      312:        362          0     WUGEN  83  mmc2
      313:        502          0     WUGEN  86  mmc0
      314:         13          0     WUGEN  94  mmc1
      350:          0          0      PRCM  pinctrl, pinctrl
      406:   35155709          0       GIC 109  ehci_hcd:usb1
      407:          0          0     WUGEN   7  palmas
      409:          0          0     WUGEN 119  twl6040
      410:          0          0   twl6040   5  twl6040_irq_ready
      411:          0          0   twl6040   0  twl6040_irq_th
      IPI0:          0          1  CPU wakeup interrupts
      IPI1:          0          0  Timer broadcast interrupts
      IPI2:      95334     902334  Rescheduling interrupts
      IPI3:          0          0  Function call interrupts
      IPI4:        479        648  Single function call interrupts
      IPI5:          0          0  CPU stop interrupts
      IPI6:          0          0  IRQ work interrupts
      IPI7:          0          0  completion interrupts
      Err:          0
      Acked-by: NTony Lindgren <tony@atomide.com>
      Signed-off-by: NMarc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1426088629-15377-8-git-send-email-marc.zyngier@arm.comSigned-off-by: NJason Cooper <jason@lakedaemon.net>
      7136d457
    • M
      irqchip: crossbar: Convert dra7 crossbar to stacked domains · 783d3186
      Marc Zyngier 提交于
      Support for the TI crossbar used on the DRA7 family of chips
      is implemented as an ugly hack on the side of the GIC.
      
      Converting it to stacked domains makes it slightly more
      palatable, as it results in a cleanup.
      
      Unfortunately, as the DT bindings failed to acknowledge the
      fact that this is actually yet another interrupt controller
      (the third, actually), we have yet another breakage. Oh well.
      Acked-by: NTony Lindgren <tony@atomide.com>
      Signed-off-by: NMarc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1426088629-15377-3-git-send-email-marc.zyngier@arm.comSigned-off-by: NJason Cooper <jason@lakedaemon.net>
      783d3186
  11. 25 2月, 2015 2 次提交
  12. 16 1月, 2015 1 次提交
  13. 08 1月, 2015 1 次提交
  14. 24 11月, 2014 2 次提交
  15. 22 11月, 2014 1 次提交
  16. 12 11月, 2014 2 次提交
  17. 11 11月, 2014 6 次提交
  18. 09 9月, 2014 3 次提交
  19. 26 8月, 2014 1 次提交
    • N
      ARM: dts: DRA7: fix interrupt-cells for GPIO · e49d519c
      Nishanth Menon 提交于
      GPIO modules are also interrupt sources. However, they require both the
      GPIO number and IRQ type to function properly.
      
      By declaring that GPIO uses interrupt-cells=<1>, we essentially do not
      allow users of the nodes to use the interrupt property appropritely.
      
      With this change, the following now works:
      
      interrupt-parent = <&gpio6>;
      interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
      
      Fixes: 6e58b8f1 ('ARM: dts: DRA7: Add the dts files for dra7 SoC and dra7-evm board')
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      e49d519c
  20. 15 7月, 2014 4 次提交
    • S
      ARM: dts: DRA7: Add mailbox nodes · 38baefb3
      Suman Anna 提交于
      DRA7xx has 13 system mailboxes, and is present on both the
      DRA72x and DRA74x family of SoCs. Add the DT nodes for all
      these 13 mailboxes. Except for mailbox 1, all other mailboxes
      do not have interrupts mapped into the MPU GIC by default.
      
      All the mailboxes have been disabled and the interrupts
      property information is left out intentionally for now,
      because of the dependencies against the crossbar driver.
      These mailboxes can be enabled when a usecase arises
      and the crossbar driver dependencies are met.
      
      NOTE: The mailbox 1 has different number of mailbox fifos
      and IP interrupts compared to the remaining 12 mailboxes.
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      38baefb3
    • K
      ARM: dts: dra7: Add dt data for PCIe controller · 18dcd79d
      Kishon Vijay Abraham I 提交于
      Added dt data for PCIe controller. This node contains dt data for
      both the DRA7 part of designware controller and for the designware core.
      The documention for this node can be found @ ../bindings/pci/ti-pci.txt.
      
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: NKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      18dcd79d
    • K
      ARM: dts: dra7: Add dt data for PCIe PHY · 692df0ef
      Kishon Vijay Abraham I 提交于
      Added dt data for PCIe PHY as a child node of ocp2scp3.
      The documention for this node can be found @ ../bindings/phy/ti-phy.txt.
      26.3.3 PCIe Shared PHY Subsystem Integration in vE of DRA7xx ES1.0
      describes the PCIe PHY subsystem-related components integrated in the device.
      
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: NKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      692df0ef
    • K
      ARM: dts: dra7: Add dt data for PCIe PHY control module · d1ff66b5
      Kishon Vijay Abraham I 提交于
      Added dt data for PCIe PHY control module used by PCIe PHY.
      The documention for this node can be found @ ../bindings/phy/ti-phy.txt
      
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: NKishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      d1ff66b5
  21. 09 7月, 2014 2 次提交
    • R
      ARM: dts: dra7: add crossbar device binding · a46631c4
      R Sricharan 提交于
      There is a IRQ crossbar device in the soc, which
      maps the irq requests from the peripherals to the
      mpu interrupt controller's inputs. The Peripheral irq
      requests are connected to only one crossbar
      input and the output of the crossbar is connected to only one
      controller's input line. The crossbar device is used to map
      a peripheral input to a free mpu's interrupt controller line.
      
      Here, adding a new crossbar device node and replacing all the peripheral
      interrupt numbers with its fixed crossbar input lines.
      Signed-off-by: NSricharan R <r.sricharan@ti.com>
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Cc: Benoit Cousson <bcousson@baylibre.com>
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      a46631c4
    • R
      ARM: dts: dra7: add routable-irqs property for gic node · 51300633
      R Sricharan 提交于
      There is a IRQ crossbar device in the soc, which maps the
      irq requests from the peripherals to the mpu interrupt
      controller's inputs. The gic provides the support for such
      IPs in the form of routable-irqs. So adding the property
      here to gic node.
      Signed-off-by: NSricharan R <r.sricharan@ti.com>
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Cc: Benoit Cousson <bcousson@baylibre.com>
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      51300633
  22. 17 6月, 2014 1 次提交
  23. 16 6月, 2014 1 次提交