1. 16 Jul, 2020 1 commit
  2. 14 Jul, 2020 4 commits
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for omap5 usb host · cca3f3e6
      Tony Lindgren authored
      We can now probe devices with ti-sysc interconnect driver and dts
      data. Let's drop the related platform data and custom ti,hwmods
      dts property.
      
      As we're just dropping data, and the early platform data init
      is based on the custom ti,hwmods property, we want to drop both
      the platform data and ti,hwmods property in a single patch.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      cca3f3e6
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for omap4 usb · 509b1377
      Tony Lindgren authored
      We can now probe devices with ti-sysc interconnect driver and dts
      data. Let's drop the related platform data and custom ti,hwmods
      dts property.
      
      As we're just dropping data, and the early platform data init
      is based on the custom ti,hwmods property, we want to drop both
      the platform data and ti,hwmods property in a single patch.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      509b1377
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for dra7 dwc3 · c7b72abc
      Tony Lindgren authored
      We can now probe devices with ti-sysc interconnect driver and dts
      data. Let's drop the related platform data and custom ti,hwmods
      dts property.
      
      As we're just dropping data, and the early platform data init
      is based on the custom ti,hwmods property, we want to drop both
      the platform data and ti,hwmods property in a single patch.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c7b72abc
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for omap5 dwc3 · 0db53013
      Tony Lindgren authored
      We can now probe devices with ti-sysc interconnect driver and dts
      data. Let's drop the related platform data and custom ti,hwmods
      dts property.
      
      As we're just dropping data, and the early platform data init
      is based on the custom ti,hwmods property, we want to drop both
      the platform data and ti,hwmods property in a single patch.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      0db53013
  3. 13 Jul, 2020 6 commits
  4. 10 Jul, 2020 5 commits
  5. 07 Jul, 2020 8 commits
  6. 06 Jul, 2020 2 commits
  7. 29 Jun, 2020 9 commits
    • Drew Fustini's avatar
      ARM: dts: am335x-pocketbeagle: add gpio-line-names · e14d2c76
      Drew Fustini authored
      The BeagleBoard.org PocketBeagle has P1 and P2 headers [0] which expose
      many of the TI AM3358 SoC balls to stacking expansion boards called
      "capes", or to other external connections like jumper wires connected
      to a breadboard.
      
      Note: the AM3358 die is actually embedded inside of the OSD335x-SM
      System-in-Package (SiP) [1] but that is irrelevant to the gpio driver.
      
      Many of the P1 and P2 header pins can muxed to a GPIO line.  The
      gpio-line-names describe which P1 or P2 pin that line goes to and the
      default mux for that P1 or P2 pin if it is not GPIO.
      
      Some GPIO lines are named "[NC]" as the corresponding balls are not
      routed to anything on the PCB.
      
      The goal for these names is to make it easier for a user viewing the
      output of gpioinfo to determine which P1 or P2 pin is connected to a
      GPIO line.  The output of gpioinfo on a PocketBeagle would be:
      
      gpiochip0 - 32 lines:
      	line   0:       "[NC]"       unused   input  active-high
      	line   1:       "[NC]"       unused   input  active-high
      	line   2: "P1.08 [SPI0_CLK]" unused input active-high
      	line   3: "P1.10 [SPI0_MISO]" unused input active-high
      	line   4: "P1.12 [SPI0_MOSI]" unused input active-high
      	line   5: "P1.06 [SPI0_CS]" unused input active-high
      	line   6:  "[MMC0_CD]"         "cd"   input   active-low [used]
      	line   7: "P2.29 [SPI1_CLK]" unused input active-high
      	line   8:  "[SYSBOOT]"       unused   input  active-high
      	line   9:  "[SYSBOOT]"       unused   input  active-high
      	line  10:  "[SYSBOOT]"       unused   input  active-high
      	line  11:  "[SYSBOOT]"       unused   input  active-high
      	line  12: "P1.26 [I2C2_SDA]" unused input active-high
      	line  13: "P1.28 [I2C2_SCL]" unused input active-high
      	line  14: "P2.11 [I2C1_SDA]" unused input active-high
      	line  15: "P2.09 [I2C1_SCL]" unused input active-high
      	line  16:       "[NC]"       unused   input  active-high
      	line  17:       "[NC]"       unused   input  active-high
      	line  18:       "[NC]"       unused   input  active-high
      	line  19: "P2.31 [SPI1_CS]" unused input active-high
      	line  20: "P1.20 [PRU0.16]" unused input active-high
      	line  21:       "[NC]"       unused   input  active-high
      	line  22:       "[NC]"       unused   input  active-high
      	line  23:      "P2.03"       unused   input  active-high
      	line  24:       "[NC]"       unused   input  active-high
      	line  25:       "[NC]"       unused   input  active-high
      	line  26:      "P1.34"       unused   input  active-high
      	line  27:      "P2.19"       unused   input  active-high
      	line  28:       "[NC]"       unused   input  active-high
      	line  29:       "[NC]"       unused   input  active-high
      	line  30: "P2.05 [UART4_RX]" unused input active-high
      	line  31: "P2.07 [UART4_TX]" unused input active-high
      gpiochip1 - 32 lines:
      	line   0:       "[NC]"       unused   input  active-high
      	line   1:       "[NC]"       unused   input  active-high
      	line   2:       "[NC]"       unused   input  active-high
      	line   3:       "[NC]"       unused   input  active-high
      	line   4:       "[NC]"       unused   input  active-high
      	line   5:       "[NC]"       unused   input  active-high
      	line   6:       "[NC]"       unused   input  active-high
      	line   7:       "[NC]"       unused   input  active-high
      	line   8:       "[NC]"       unused   input  active-high
      	line   9: "P2.25 [SPI1_MOSI]" unused input active-high
      	line  10: "P1.32 [UART0_RX]" unused input active-high
      	line  11: "P1.30 [UART0_TX]" unused input active-high
      	line  12:      "P2.24"       unused   input  active-high
      	line  13:      "P2.33"       unused   input  active-high
      	line  14:      "P2.22"       unused   input  active-high
      	line  15:      "P2.18"       unused   input  active-high
      	line  16:       "[NC]"       unused   input  active-high
      	line  17:       "[NC]"       unused   input  active-high
      	line  18: "P2.01 [PWM1A]" unused input active-high
      	line  19:       "[NC]"       unused   input  active-high
      	line  20:      "P2.10"       unused   input  active-high
      	line  21: "[USR LED 0]" "beaglebone:green:usr0" output active-high [used]
      	line  22: "[USR LED 1]" "beaglebone:green:usr1" output active-high [used]
      	line  23: "[USR LED 2]" "beaglebone:green:usr2" output active-high [used]
      	line  24: "[USR LED 3]" "beaglebone:green:usr3" output active-high [used]
      	line  25:      "P2.06"       unused   input  active-high
      	line  26:      "P2.04"       unused   input  active-high
      	line  27:      "P2.02"       unused   input  active-high
      	line  28:      "P2.08"       unused   input  active-high
      	line  29:       "[NC]"       unused   input  active-high
      	line  30:       "[NC]"       unused   input  active-high
      	line  31:       "[NC]"       unused   input  active-high
      gpiochip2 - 32 lines:
      	line   0:      "P2.20"       unused   input  active-high
      	line   1:      "P2.17"       unused   input  active-high
      	line   2:       "[NC]"       unused   input  active-high
      	line   3:       "[NC]"       unused   input  active-high
      	line   4:       "[NC]"       unused   input  active-high
      	line   5: "[EEPROM_WP]" unused input active-high
      	line   6:  "[SYSBOOT]"       unused   input  active-high
      	line   7:  "[SYSBOOT]"       unused   input  active-high
      	line   8:  "[SYSBOOT]"       unused   input  active-high
      	line   9:  "[SYSBOOT]"       unused   input  active-high
      	line  10:  "[SYSBOOT]"       unused   input  active-high
      	line  11:  "[SYSBOOT]"       unused   input  active-high
      	line  12:  "[SYSBOOT]"       unused   input  active-high
      	line  13:  "[SYSBOOT]"       unused   input  active-high
      	line  14:  "[SYSBOOT]"       unused   input  active-high
      	line  15:  "[SYSBOOT]"       unused   input  active-high
      	line  16:  "[SYSBOOT]"       unused   input  active-high
      	line  17:  "[SYSBOOT]"       unused   input  active-high
      	line  18:       "[NC]"       unused   input  active-high
      	line  19:       "[NC]"       unused   input  active-high
      	line  20:       "[NC]"       unused   input  active-high
      	line  21:       "[NC]"       unused   input  active-high
      	line  22: "P2.35 [AIN5]" unused input active-high
      	line  23: "P1.02 [AIN6]" unused input active-high
      	line  24: "P1.35 [PRU1.10]" unused input active-high
      	line  25: "P1.04 [PRU1.11]" unused input active-high
      	line  26: "[MMC0_DAT3]" unused input active-high
      	line  27: "[MMC0_DAT2]" unused input active-high
      	line  28: "[MMC0_DAT1]" unused input active-high
      	line  29: "[MMC0_DAT0]" unused input active-high
      	line  30: "[MMC0_CLK]"       unused   input  active-high
      	line  31: "[MMC0_CMD]"       unused   input  active-high
      gpiochip3 - 32 lines:
      	line   0:       "[NC]"       unused   input  active-high
      	line   1:       "[NC]"       unused   input  active-high
      	line   2:       "[NC]"       unused   input  active-high
      	line   3:       "[NC]"       unused   input  active-high
      	line   4:       "[NC]"       unused   input  active-high
      	line   5: "[I2C0_SDA]"       unused   input  active-high
      	line   6: "[I2C0_SCL]"       unused   input  active-high
      	line   7:     "[JTAG]"       unused   input  active-high
      	line   8:     "[JTAG]"       unused   input  active-high
      	line   9:       "[NC]"       unused   input  active-high
      	line  10:       "[NC]"       unused   input  active-high
      	line  11:       "[NC]"       unused   input  active-high
      	line  12:       "[NC]"       unused   input  active-high
      	line  13: "P1.03 [USB1]" unused input active-high
      	line  14: "P1.36 [PWM0A]" unused input active-high
      	line  15: "P1.33 [PRU0.1]" unused input active-high
      	line  16: "P2.32 [PRU0.2]" unused input active-high
      	line  17: "P2.30 [PRU0.3]" unused input active-high
      	line  18: "P1.31 [PRU0.4]" unused input active-high
      	line  19: "P2.34 [PRU0.5]" unused input active-high
      	line  20: "P2.28 [PRU0.6]" unused input active-high
      	line  21: "P1.29 [PRU0.7]" unused input active-high
      	line  22:       "[NC]"       unused   input  active-high
      	line  23:       "[NC]"       unused   input  active-high
      	line  24:       "[NC]"       unused   input  active-high
      	line  25:       "[NC]"       unused   input  active-high
      	line  26:       "[NC]"       unused   input  active-high
      	line  27:       "[NC]"       unused   input  active-high
      	line  28:       "[NC]"       unused   input  active-high
      	line  29:       "[NC]"       unused   input  active-high
      	line  30:       "[NC]"       unused   input  active-high
      	line  31:       "[NC]"       unused   input  active-high
      
      [0] https://github.com/beagleboard/pocketbeagle/wiki/System-Reference-Manual#71_Expansion_Header_Connectors
      [1] https://octavosystems.com/app_notes/osd335x-family-pin-assignments/Reviewed-by: default avatarJason Kridner <jason@beagleboard.org>
      Reviewed-by: default avatarRobert Nelson <robertcnelson@gmail.com>
      Signed-off-by: default avatarDrew Fustini <drew@beagleboard.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      e14d2c76
    • Drew Fustini's avatar
      ARM: dts: am335x-boneblack: add gpio-line-names · aafd897a
      Drew Fustini authored
      The BeagleBone Black has P8 and P9 headers [0] which expose many of the
      AM3358 ZCZ SoC balls to stacking expansion boards called "capes", or to
      other external connections like jumper wires connected to a breadboard.
      BeagleBone users will often refer to the "Cape Exanpsion Headers" pin
      diagram [1] as it is in the "Bone101" getting started tutorial. [2]
      
      Most of the P8 and P9 header pins can muxed to a GPIO line.  The
      gpio-line-names describe which P8 or P9 pin that line goes to and the
      default mux for that P8 or P9 pin if it is not GPIO.
      
      For example, gpiochip 1 line 0 is connected to P8 header pin 25 (P8_25)
      however the default device tree has the corresponding BGA ball (ZCZ U7)
      muxed to mmc1_dat0 as it is used for the on-board eMMC chip.  For that
      GPIO line to be used, one would need to modify the device tree to
      disable the eMMC and change the pin mux for that ball to GPIO mode.
      
      Some of the AM3358 ZCZ balls corresponding to GPIO lines are not routed
      to a P8 or P9 header, but are instead wired to some peripheral device
      like on-board eMMC, HDMI framer IC, or status LEDs.  Those names are in
      brackets to denote those GPIO lines can not be used.
      
      Some GPIO lines are named "[NC]" as the corresponding balls are not
      routed to anything on the PCB.
      
      The goal for these names is to make it easier for a user viewing the
      output of gpioinfo to determine which P8 or P9 pin is connected to a
      GPIO line.  The output of gpioinfo on a BeagleBone Black would be:
      
      gpiochip0 - 32 lines:
      	line   0: "[ethernet]"       unused   input  active-high
      	line   1: "[ethernet]"       unused   input  active-high
      	line   2: "P9_22 [spi0_sclk]" unused input active-high
      	line   3: "P9_21 [spi0_d0]" unused input active-high
      	line   4: "P9_18 [spi0_d1]" unused input active-high
      	line   5: "P9_17 [spi0_cs0]" unused input active-high
      	line   6:  "[sd card]"         "cd"   input   active-low [used]
      	line   7: "P9_42A [ecappwm0]" unused input active-high
      	line   8: "P8_35 [hdmi]" unused input active-high
      	line   9: "P8_33 [hdmi]" unused input active-high
      	line  10: "P8_31 [hdmi]" unused input active-high
      	line  11: "P8_32 [hdmi]" unused input active-high
      	line  12: "P9_20 [i2c2_sda]" unused input active-high
      	line  13: "P9_19 [i2c2_scl]" unused input active-high
      	line  14: "P9_26 [uart1_rxd]" unused input active-high
      	line  15: "P9_24 [uart1_txd]" unused input active-high
      	line  16: "[ethernet]"       unused   input  active-high
      	line  17: "[ethernet]"       unused   input  active-high
      	line  18:      "[usb]"       unused   input  active-high
      	line  19:     "[hdmi]"       unused   input  active-high
      	line  20:     "P9_41B"       unused   input  active-high
      	line  21: "[ethernet]"       unused   input  active-high
      	line  22: "P8_19 [ehrpwm2a]" unused input active-high
      	line  23: "P8_13 [ehrpwm2b]" unused input active-high
      	line  24:       "[NC]"       unused   input  active-high
      	line  25:       "[NC]"       unused   input  active-high
      	line  26:      "P8_14"       unused   input  active-high
      	line  27:      "P8_17"       unused   input  active-high
      	line  28: "[ethernet]"       unused   input  active-high
      	line  29: "[ethernet]"       unused   input  active-high
      	line  30: "P9_11 [uart4_rxd]" unused input active-high
      	line  31: "P9_13 [uart4_txd]" unused input active-high
      gpiochip1 - 32 lines:
      	line   0: "P8_25 [emmc]" unused input active-high
      	line   1:     "[emmc]"       unused   input  active-high
      	line   2: "P8_5 [emmc]" unused input active-high
      	line   3: "P8_6 [emmc]" unused input active-high
      	line   4: "P8_23 [emmc]" unused input active-high
      	line   5: "P8_22 [emmc]" unused input active-high
      	line   6: "P8_3 [emmc]" unused input active-high
      	line   7: "P8_4 [emmc]" unused input active-high
      	line   8:       "[NC]"       unused   input  active-high
      	line   9:       "[NC]"       unused   input  active-high
      	line  10:       "[NC]"       unused   input  active-high
      	line  11:       "[NC]"       unused   input  active-high
      	line  12:      "P8_12"       unused   input  active-high
      	line  13:      "P8_11"       unused   input  active-high
      	line  14:      "P8_16"       unused   input  active-high
      	line  15:      "P8_15"       unused   input  active-high
      	line  16:     "P9_15A"       unused   input  active-high
      	line  17:      "P9_23"       unused   input  active-high
      	line  18: "P9_14 [ehrpwm1a]" unused input active-high
      	line  19: "P9_16 [ehrpwm1b]" unused input active-high
      	line  20:     "[emmc]"       unused   input  active-high
      	line  21: "[usr0 led]" "beaglebone:green:heartbeat" output active-high [used]
      	line  22: "[usr1 led]" "beaglebone:green:mmc0" output active-high [used]
      	line  23: "[usr2 led]" "beaglebone:green:usr2" output active-high [used]
      	line  24: "[usr3 led]" "beaglebone:green:usr3" output active-high [used]
      	line  25:     "[hdmi]"  "interrupt"   input  active-high [used]
      	line  26:      "[usb]"       unused   input  active-high
      	line  27: "[hdmi audio]" "enable" output active-high [used]
      	line  28:      "P9_12"       unused   input  active-high
      	line  29:      "P8_26"       unused   input  active-high
      	line  30: "P8_21 [emmc]" unused input active-high
      	line  31: "P8_20 [emmc]" unused input active-high
      gpiochip2 - 32 lines:
      	line   0:     "P9_15B"       unused   input  active-high
      	line   1:      "P8_18"       unused   input  active-high
      	line   2:       "P8_7"       unused   input  active-high
      	line   3:       "P8_8"       unused   input  active-high
      	line   4:      "P8_10"       unused   input  active-high
      	line   5:       "P8_9"       unused   input  active-high
      	line   6: "P8_45 [hdmi]" unused input active-high
      	line   7: "P8_46 [hdmi]" unused input active-high
      	line   8: "P8_43 [hdmi]" unused input active-high
      	line   9: "P8_44 [hdmi]" unused input active-high
      	line  10: "P8_41 [hdmi]" unused input active-high
      	line  11: "P8_42 [hdmi]" unused input active-high
      	line  12: "P8_39 [hdmi]" unused input active-high
      	line  13: "P8_40 [hdmi]" unused input active-high
      	line  14: "P8_37 [hdmi]" unused input active-high
      	line  15: "P8_38 [hdmi]" unused input active-high
      	line  16: "P8_36 [hdmi]" unused input active-high
      	line  17: "P8_34 [hdmi]" unused input active-high
      	line  18: "[ethernet]"       unused   input  active-high
      	line  19: "[ethernet]"       unused   input  active-high
      	line  20: "[ethernet]"       unused   input  active-high
      	line  21: "[ethernet]"       unused   input  active-high
      	line  22: "P8_27 [hdmi]" unused input active-high
      	line  23: "P8_29 [hdmi]" unused input active-high
      	line  24: "P8_28 [hdmi]" unused input active-high
      	line  25: "P8_30 [hdmi]" unused input active-high
      	line  26:     "[emmc]"       unused   input  active-high
      	line  27:     "[emmc]"       unused   input  active-high
      	line  28:     "[emmc]"       unused   input  active-high
      	line  29:     "[emmc]"       unused   input  active-high
      	line  30:     "[emmc]"       unused   input  active-high
      	line  31:     "[emmc]"       unused   input  active-high
      gpiochip3 - 32 lines:
      	line   0: "[ethernet]"       unused   input  active-high
      	line   1: "[ethernet]"       unused   input  active-high
      	line   2: "[ethernet]"       unused   input  active-high
      	line   3: "[ethernet]"       unused   input  active-high
      	line   4: "[ethernet]"       unused   input  active-high
      	line   5:     "[i2c0]"       unused   input  active-high
      	line   6:     "[i2c0]"       unused   input  active-high
      	line   7:      "[emu]"       unused   input  active-high
      	line   8:      "[emu]"       unused   input  active-high
      	line   9: "[ethernet]"       unused   input  active-high
      	line  10: "[ethernet]"       unused   input  active-high
      	line  11:       "[NC]"       unused   input  active-high
      	line  12:       "[NC]"       unused   input  active-high
      	line  13:      "[usb]"       unused   input  active-high
      	line  14: "P9_31 [spi1_sclk]" unused input active-high
      	line  15: "P9_29 [spi1_d0]" unused input active-high
      	line  16: "P9_30 [spi1_d1]" unused input active-high
      	line  17: "P9_28 [spi1_cs0]" unused input active-high
      	line  18: "P9_42B [ecappwm0]" unused input active-high
      	line  19:      "P9_27"       unused   input  active-high
      	line  20:     "P9_41A"       unused   input  active-high
      	line  21:      "P9_25"       unused   input  active-high
      	line  22:       "[NC]"       unused   input  active-high
      	line  23:       "[NC]"       unused   input  active-high
      	line  24:       "[NC]"       unused   input  active-high
      	line  25:       "[NC]"       unused   input  active-high
      	line  26:       "[NC]"       unused   input  active-high
      	line  27:       "[NC]"       unused   input  active-high
      	line  28:       "[NC]"       unused   input  active-high
      	line  29:       "[NC]"       unused   input  active-high
      	line  30:       "[NC]"       unused   input  active-high
      	line  31:       "[NC]"       unused   input  active-high
      
      [0] https://git.io/JfgOd
      [1] https://beagleboard.org/capes
      [1] https://beagleboard.org/Support/bone101
      [2] https://beagleboard.org/static/images/cape-headers.pngReviewed-by: default avatarJason Kridner <jason@beagleboard.org>
      Reviewed-by: default avatarRobert Nelson <robertcnelson@gmail.com>
      Signed-off-by: default avatarDrew Fustini <drew@beagleboard.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      aafd897a
    • Drew Fustini's avatar
      ARM: dts: am33xx-l4: add gpio-ranges · ff82009f
      Drew Fustini authored
      Add gpio-ranges properties to the gpio controller nodes.
      
      These gpio-ranges were created based on "Table 9-10. CONTROL_MODULE
      REGISTERS" in the  "AM335x Technical Reference Manual" [0] and "Table
      4-2. Pin Attributes" in the "AM335x Sitara Processor datasheet" [1].
      A csv file with this data is available for reference [2].
      
      These mappings are valid for all SoC's that are using am33xx-l4.dtsi.
      In addition, the only TI AM33xx parts that actually exist are [0]:
      AM3351, AM3352, AM3354, AM3356, AM3357, AM3358, AM3359
      
      These gpio-ranges properties should be added as they describe the
      relationship between a gpio line and pin control register that exists
      in the hardware.  For example, GPMC_A0 pin has mode 7 which is labeled
      gpio1_16. conf_gpmc_a0 register is at offset 840h which makes it pin 16.
      
      [0] https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf
      [1] http://www.ti.com/lit/ds/symlink/am3358.pdf
      [2] https://gist.github.com/pdp7/6ffaddc8867973c1c3e8612cfaf72020
      [3] http://www.ti.com/processors/sitara-arm/am335x-cortex-a8/overview.htmlSigned-off-by: default avatarDrew Fustini <drew@beagleboard.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      ff82009f
    • Suman Anna's avatar
      ARM: dts: am5729-beaglebone-ai: Disable ununsed mailboxes · 96cafa00
      Suman Anna authored
      The IPU and DSP remote processors use sub-mailbox nodes only from a
      limited set of System Mailboxes 5 and 6 to achieve the Remote Processor
      Messaging (RPMsg) communication stack between the MPU host processor
      and the respective remote processor. These are all defined and enabled
      through the inherited common dra74-ipu-dsp-common.dtsi file.
      
      The other System Mailboxes do not define any actual sub-mailboxes, so
      they serve no purpose and can all be safely dropped.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      96cafa00
    • Suman Anna's avatar
      ARM: dts: am5729-beaglebone-ai: Enable IPU & DSP rprocs · 4873b668
      Suman Anna authored
      Assign the previously added CMA reserved memory nodes to the respective
      IPU and DSP rproc device nodes, and enable these rproc nodes so that
      these remote processors can be booted on the AM5729 BeagleBone AI board.
      
      The addresses and sizes of the CMA pools are identical to those used on
      various other TI AM572x/AM574x based boards. The mailboxes, timers and
      watchdog-timers for all these remoteprocs are inherited by including the
      common dra72-ipu-dsp-common.dtsi file.
      
      An associated pair of the rproc node and its CMA node can be disabled
      later on if there is no use-case defined to use that remote processor.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      4873b668
    • Krzysztof Kozlowski's avatar
      ARM: dts: am: Align L2 cache-controller nodename with dtschema · 2d62edd6
      Krzysztof Kozlowski authored
      Fix dtschema validator warnings like:
          l2-cache-controller@48242000: $nodename:0: 'l2-cache-controller@48242000'
              does not match '^(cache-controller|cpu)(@[0-9a-f,]+)*$'
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      2d62edd6
    • Krzysztof Kozlowski's avatar
      ARM: dts: omap: Align L2 cache-controller nodename with dtschema · 01df6238
      Krzysztof Kozlowski authored
      Fix dtschema validator warnings like:
          l2-cache-controller@48242000: $nodename:0:
              'l2-cache-controller@48242000' does not match '^(cache-controller|cpu)(@[0-9a-f,]+)*$'
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      01df6238
    • Adam Ford's avatar
      ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2 · c312f066
      Adam Ford authored
      Various OMAP3 boards have two AES blocks, but only one is currently
      available, because the hwmods are only configured for one.
      
      This patch migrates the hwmods for the AES engine to sysc-omap2
      which allows the second AES crypto engine to become available.
      
        omap-aes 480a6000.aes1: OMAP AES hw accel rev: 2.6
        omap-aes 480a6000.aes1: will run requests pump with realtime priority
        omap-aes 480c5000.aes2: OMAP AES hw accel rev: 2.6
        omap-aes 480c5000.aes2: will run requests pump with realtime priority
      Signed-off-by: default avatarAdam Ford <aford173@gmail.com>
      [tony@atomide.com: updated to disable both aes_targets on hs boards]
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c312f066
    • Ulrich Hecht's avatar
  8. 26 Jun, 2020 5 commits