1. 22 Mar, 2020 1 commit
  2. 10 Oct, 2019 1 commit
  3. 15 Aug, 2019 1 commit
  4. 12 Aug, 2019 2 commits
  5. 01 Feb, 2019 3 commits
  6. 06 Nov, 2018 2 commits
  7. 23 Apr, 2018 1 commit
  8. 14 Mar, 2018 1 commit
  9. 22 Feb, 2018 1 commit
  10. 02 Aug, 2017 1 commit
  11. 16 May, 2017 1 commit
  12. 18 Mar, 2017 1 commit
  13. 06 Mar, 2017 1 commit
  14. 19 Jan, 2017 1 commit
  15. 17 Oct, 2016 5 commits
  16. 09 Sep, 2016 1 commit
    • Ian Campbell's avatar
      ARM: dts: Remove use of skeleton.dtsi from bcm283x.dtsi · 6b7b554d
      Ian Campbell authored
      This file is included from DTS files under arch/arm64 too (via
      broadcom/bcm2837-rpi-3-b.dts and broadcom/bcm2837.dtsi). There is a desire
      not to have skeleton.dtsi for ARM64. See commit 3ebee5a2
      
       ("arm64: dts:
      kill skeleton.dtsi") for rationale for its removal.
      
      As well as the addition of #*-cells also requires adding the device_type to
      the rpi memory node explicitly.
      
      Note that this change results in the removal of an empty /aliases node from
      bcm2835-rpi-a.dtb and bcm2835-rpi-a-plus.dtb. I have no hardware to check
      if this is a problem or not.
      
      It also results in some reordering of the nodes in the DTBs (the /aliases
      and /memory nodes come later). This isn't supposed to matter but, again,
      I've no hardware to check if it is true in this particular case.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarMark Rutland <mark.rutland@arm.com>
      Tested-by: default avatarStefan Wahren <stefan.wahren@i2se.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Frank Rowand <frowand.list@gmail.com>
      Cc: Eric Anholt <eric@anholt.net>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Lee Jones <lee@kernel.org>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: devicetree@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-rpi-kernel@lists.infradead.org
      Cc: arm@kernel.org
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6b7b554d
  17. 20 Apr, 2016 1 commit
  18. 03 Feb, 2016 2 commits
  19. 31 Dec, 2015 1 commit
  20. 23 Oct, 2015 1 commit
  21. 11 Aug, 2015 1 commit
  22. 14 May, 2015 1 commit
  23. 20 Nov, 2014 1 commit
  24. 25 Sep, 2014 1 commit
  25. 02 Jan, 2014 1 commit
    • Stephen Warren's avatar
      ARM: bcm2835: add USB controller to device tree · 5631e7f4
      Stephen Warren authored
      
      
      The BCM2835 SoC contains a DWC2 USB controller. Add this to the DT.
      
      Set up the pin controller to fully enable the USB controller on the
      Raspberry Pi. The GPIO setup works because the default output value for
      GPIO 6 (LAN_RUN/n_reset) just happens to be 1, which enables the
      USB/LAN chip.
      
      Note that you'll need a U-Boot which enables power to the USB controller;
      search for U-Boot patch "ARM: rpi_b: power on SDHCI and USB HW modules".
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5631e7f4
  26. 17 May, 2013 1 commit
  27. 15 Jan, 2013 3 commits
    • Stephen Warren's avatar
      ARM: bcm2835: add I2C controllers to DT · 232fed48
      Stephen Warren authored
      
      
      The BCM2835 has 3 identical I2C controllers. Instantiate them all in the
      SoC .dtsi file, and enable the relevant two in the Raspberry Pi board
      .dts file.
      
      Note that on the Raspberry Pi Model B revision 1, I2C0 is connected to
      the general-purpose expansion header, and I2C1 is connected to the camera
      connector. Revision 2 of the board swaps these assignments:-(
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      232fed48
    • Stephen Warren's avatar
      ARM: bcm2835: add SDHCI node to DT · 5186bf28
      Stephen Warren authored
      
      
      Add the SDHCI device node to the SoC DT file. Add a dummy fixed-clock
      to satisfy the SDHCI driver's clock lookup; eventually this should be
      replaced by a real clock implementation. Add board specific properties
      to the Raspberry Pi board file.
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      5186bf28
    • Stephen Warren's avatar
      ARM: bcm2835 rpi: remove hard-coded memreserve from DT · 6520700f
      Stephen Warren authored
      
      
      The Raspberry Pi has either 256MB or 512MB of RAM. However, a portion is
      reserved for use by the VideoCore co-processor. The RPi DT contained a
      /memreserve/ statement to reserve that RAM. However, the exact amount of
      RAM used by the VideoCore is dynamic at boot-time; a firmware config
      file specifies the amount. As such, we can't hard-code the size in the
      DT. Remove the /memreserve/ statement. The bootloader is expected to
      adjust the /memory properties to reflect the RAM size the ARM CPU can
      use. Upstream U-Boot certainly does this, although I'm not sure that the
      basic firmware does if it boots the kernel directly; users may need to
      manually adjust their DT if not using U-Boot.
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      6520700f
  28. 26 Oct, 2012 1 commit
  29. 20 Sep, 2012 1 commit