Commit Graph

70368 Commits

Author SHA1 Message Date
Pratyush Yadav 9c25806ed5 spi: spi-mem: allow specifying a command's extension
In xSPI mode, flashes expect 2-byte opcodes. The second byte is called
the "command extension". There can be 3 types of extensions in xSPI:
repeat, invert, and hex. When the extension type is "repeat", the same
opcode is sent twice. When it is "invert", the second byte is the
inverse of the opcode. When it is "hex" an additional opcode byte based
is sent with the command whose value can be anything.

So, make opcode a 16-bit value and add a 'nbytes', similar to how
multiple address widths are handled.

All usages of sizeof(op->cmd.opcode) also need to be changed to be
op->cmd.nbytes because that is the actual indicator of opcode size.

Signed-off-by: Pratyush Yadav <p.yadav@ti.com>
2021-04-14 13:52:43 -05:00
Pratyush Yadav 3bd6c55365 spi: spi-mem: allow specifying whether an op is DTR or not
Each phase is given a separate 'dtr' field so mixed protocols like
4S-4D-4D can be supported.

Signed-off-by: Pratyush Yadav <p.yadav@ti.com>
2021-04-14 13:52:43 -05:00
Aswath Govindraju d427405858 arch: dts: am642-sk-u-boot: Disable main_sdhci0 DT node and define alias index 1 for main_sdhci1 node
A Wilink wireless device is connected to MMCSD0 subsystem and is not
supported in U-Boot. Therefore, disable main_sdhci0 device tree node in
U-Boot.

If main_sdhci0 device tree node is disabled then the the index if
main_sdhci1 node becomes 0 which leads to break in boot flow. Therefore,
add an alias to fix the index to 1.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-14 13:24:59 -05:00
Aswath Govindraju 6e1a806a01 mmc: mmc-uclass: Use req_seq field in struct udevice to read aliases node's index
Use req_seq field in struct udevice to read aliases node's index and pass
it as device number for creating bulk device.

Suggested-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-14 13:24:58 -05:00
Aswath Govindraju 231e9ac9c0 mmc: Check for device with a seq number equal to num before checking against index
commit 2153a08a24 upstream.

First check if there is an alias for the device tree node defined with the
given num before checking against device index.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
2021-04-14 13:24:56 -05:00
Aswath Govindraju d0d92256cb arm: mach-k3: am642_init: Fix the length of new property value in fdt_find_and_setprop()
In function fdt_find_and_setprop(), argument "len" denotes the length of
the new property value only, not accumulated sum of lengths of property
name and property value. Therefore, fix it to the correct length of string
"host", which is 4.

Fixes: e130468298 ("arm: mach-k3: am642_init: Do USB fixups to facilitate host and device boot modes")
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-14 13:21:38 -05:00
Vignesh Raghavendra 73c3310f45 dma: ti: k3-udma: Add support for native configuration of chan/flow
In absence of Device Manager (DM) services such as at R5 SPL stage,
driver will have to natively setup TCHAN/RCHAN/RFLOW cfg registers.
Add support for the same.

Note that we still need to send chan/flow cfg message to TIFS via TISCI
client driver in order to open up firewalls around chan/flow but setting
up of cfg registers is handled locally.

U-Boot specific code is in a separate file included in main driver so
as to maintain similarity with kernel driver in order to ease porting of
code in future.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra 9e1bfb9e8c soc: ti: k3-navss-ringacc: Add support for native configuration of rings
In absence of Device Manager (DM) services such as at R5 SPL stage,
driver will have to natively setup Ring Cfg registers. Add support for
the same.

Note that we still need to send RING_CFG message to TIFS via TISCI
client driver in order to open up firewalls around Rings.

U-Boot specific code is in a separate file included in main driver so
as to maintain similarity with kernel driver in order to ease porting of
code in future.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra bc3f179f7d ARM: dts: k3: Add cfg register space for ringacc and udmap
R5 SPL needs access to cfg space of Rings and UDMAP, therefore add RING
CFG, TCHAN CFG and RCHAN CFG address ranges.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra 141cd8e8fd ARM: dts: j72xx-r5-common-proc-board: Add DM firmware node
Add DM firmware node which will provide DM services during R5 SPL stage.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra f055655d2e firmware: ti_sci: Add support for Resoure Management at R5 SPL stage.
On J721e and J7200, MCU R5 core (boot master) itself would run Device
Manager (DM) Firmware and interact with TI Foundational Security (TIFS)
firmware to enable DMA and such other Resource Management (RM) services.
So, during R5 SPL stage there is no such RM service available and ti_sci
driver will have to directly interact with TIFS using DM to DMSC
channels to request RM resources.

Therefore add DT binding and driver for the same. This driver will
handle Resource Management services at R5 SPL stage.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra c2e7c63801 firmware: ti_sci: Implement GET_RANGE with static data
In case of R5 SPL, GET_RANGE API service is not available (as DM
services are not yet up), therefore service such calls locally using
per SoC static data.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra f016f99d14 mailbox: k3-sec-proxy: Add DM to DMSC communication thread
R5 SPL would need to talk to DMSC using DM to DMSC sec-proxy threads.
Mark these as valid threads in the driver.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Vignesh Raghavendra 3748c44673 dma: ti: k3-psil-am654: Drop unused PSIL EP static data
ICSSG Ethernet driver uses two src threads per port (one per slice).
Similarly CPSW uses one src thread.

Drop PSIL EP static data for other src threads in order to reduce
R5 SPL footprint. This makes AM65x board bootable again.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-14 13:19:10 -05:00
Tero Kristo cd7fa91d00 arm: mach-k3: common: fix build failure for HS devices
HSM rearch support series inadvertently broke HS build. Fix by removing
the offending piece of code conditionally via config flags.

Signed-off-by: Tero Kristo <kristo@kernel.org>
[praneeth@ti.com: cherry-pick from ti-u-boot-2020.01]
Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
2021-04-13 18:26:01 -05:00
Vignesh Raghavendra ee43073d45 drivers: ram: k3-ddrss: Disable Write Verify of DDR configurations
Currently k3-ddrss driver reads back DDR register configurations from HW
and compare with expected values. The expected values are stored as
static array and add up to 6K to R5 SPL code size. There is no need to
do a write verify check as such and is more of a debug feature. Disable
this feature by dropping REG_WRITE_VERIF macro definition

For j7200_evm_r5_defconfig and without this commit:

$ size spl/u-boot-spl
   text	   data	    bss	    dec	    hex	filename
 213166	   9808	   4692	 227666	  37952	spl/u-boot-spl

For j7200_evm_r5_defconfig and with this commit:
$ size spl/u-boot-spl
   text	   data	    bss	    dec	    hex	filename
 213370	  15864	   4692	 233926	  391c6	spl/u-boot-spl

So, code size reduces by ~6K.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Acked-by: Dave Gerlach <d-gerlach@ti.com>
2021-04-13 17:55:22 -05:00
Praneeth Bajjuri 3a5d6fd9fc configs: j721e_hs_evm_r5: Enable raw access power management features
Sync with non-HS J721e R5 defconfig to enable raw access PM and RM power
management features in favor of the current SCI implementation to make
use of the new split DM architecture on HS silicon as well.

Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Signed-off-by: Tero Kristo <kristo@kernel.org>
2021-04-13 16:10:42 -05:00
Dave Gerlach cc29641eca arm: mach-k3: j721e_init: Force early probe of clk-k3 driver
Force the clk-k3 driver to probe early during R5 SPL boot to ensure the
default system clock configuration is completed. Many other drivers
assume a default state of the clock tree and it is currently possible
for them to probe before clk-k3 depending on the exact system
configuration.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Reported-by: Keerthy <j-keerthy@ti.com>
Tested-by: Keerthy <j-keerthy@ti.com>
[kristo@kernel.org: squashed in a fix from Lokesh to re-order the code slightly]
Signed-off-by: Tero Kristo <kristo@kernel.org>
2021-04-13 16:10:32 -05:00
Dave Gerlach 33f243f7c9 arm: mach-k3: sysfw-loader: Pass RM boardcfg to TIFS after storing for DM
To allow use of TIFS RM services from SPL, a change has been made to
pass the RM boardcfg directly to TIFS from SPL before storing the RM
boardcfg in memory for DM to consume once it boots. However, on HS
silicon, the TIFS RM boardcfg processing modifies the passed blob in
place, which is passed as signing cert + RM blon, and is left as just
the raw RM blob. This then gets copied to the DM boardcfg shared
memory, and DM fails.

DM expects to have the signing cert + blob shared with it, so to allow
this to happen, copy the signing cert + RM blob first, and move sending
to TIFS after. The boardcfg gets modified in its original location but
we have already copied the cert and blob and they are passed to DM
unmodified.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Tero Kristo <kristo@kernel.org>
2021-04-13 16:10:24 -05:00
Dave Gerlach 10af50907c arm: mach-k3: Increase SYSFW max image size
When booting with HS silicon, the system firmware image is 278270, which
is slightly larger than currently allocated amount.

This can cause unexpected behavior if this overlap interferes with other
things in memory, so increase this with a slightly margin added as well
to avoid any boot issues that can appear after system firmware gets
loaded.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Tero Kristo <kristo@kernel.org>
2021-04-13 16:09:55 -05:00
Vignesh Raghavendra 0758eb25a0 ARM: dts: k3-am642-sk: Add ethernet related DT nodes
Add CPSW related nodes for AM642 SK. There are two CPSW ports on the
board but U-Boot supports only the first port.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:57 -05:00
Vignesh Raghavendra 546b29f250 ARM: dts: k3-am64-main: Add CPSW DT nodes
AM64 as CPSW3G IP with 2 external ports. Add DT entries for the same
(based on kernel DT).

Disable second port as its by default set to ICSS usage on EVM.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:55 -05:00
Vignesh Raghavendra e97e27b989 board: ti: am64x: Parse MAC address from board EEPROM
Parse MAC addresses from EEPROM and set them in the env. This is needed
to get MAC address for additional ethernet ports on the EVM.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:53 -05:00
Vignesh Raghavendra b0bb8e504e soc: ti: k3-navss-ringacc: Remove unused ring modes
With AM64x supporting only K3_NAV_RINGACC_RING_MODE_RING or the exposed
ring mode, all other K3 SoCs have also been moved to this common
baseline. Therefore drop other modes such as
K3_NAV_RINGACC_RING_MODE_MESSAGE (and proxy) to save on SPL footprint.

There is a saving of ~800 bytes with this change for am65x_evm_r5_defconfig.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: Grygorii Strashko <grygorii.strashko@ti.com>
2021-04-12 15:57:51 -05:00
Vignesh Raghavendra 493b2ae7b1 net: ti: am65-cpsw-nuss: Add a new compatible for AM64
Add a new compatible to support AM64 SoC

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:50 -05:00
Vignesh Raghavendra 211b75a012 net: ti: am65-cpsw-nuss: Don't cache disabled port ID
Currently driver may end up caching disabled port ID as active
interface. Fix this by bailing out earlier in case port is marked
disabled in the DT.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:49 -05:00
Vignesh Raghavendra ba9adb4509 net: ti: am65-cpsw-nuss: Prepare to support non primary ext port
CPSW NUSS IP on K3 SoCs can have more than one external port (upto 8)
Therefore increase AM65_CPSW_CPSWNU_MAX_PORTS to 9 (8 ext + 1 Root port)
as preparation to allow any one of the 8 ports to be used as ethernet
interface in U-Boot.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:48 -05:00
Vignesh Raghavendra e581756069 dma: ti: k3-udma: Add BCDMA and PKTDMA support
Sync BCDMA and PKTDMA support from Kernel for AM64 SoC

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:47 -05:00
Vignesh Raghavendra 0ebd0a93ef dma: ti: k3-psil-am64: Add AM64 PSIL endpoint data
Add AM64 SoC specific channel mapping and endpoint data.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:46 -05:00
Vignesh Raghavendra 41748a5fbb dma: ti: k3-psil: Extend PSIL EP data extension for AM64
Extend PSIL EP data to include AM64 DMA specific information

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:45 -05:00
Vignesh Raghavendra bc58abcace soc: ti: k3-navss-ringacc: Add AM64 ringacc support
AM64 dual mode rings are modeled as pair of Rings objects which has common
configuration and memory buffer, but separate real-time control register
sets for each direction mem2dev (forward) and dev2mem (reverse).

AM64 rings must be requested only using k3_ringacc_request_rings_pair(),
and forward ring must always be initialized/configured. After this any
other Ringacc APIs can be used without any callers changes.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:42 -05:00
Vignesh Raghavendra 2947d754b9 firmware: ti_sci: Update ti_sci_cmd_rm_udmap_tx_ch_cfg() API to the latest
Update struct ti_sci_msg_rm_udmap_tx_ch_cfg_req to latest ABI to support
AM64x BCDMA Block copy channels.

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-12 15:57:40 -05:00
Aswath Govindraju b96d329ae8 configs: am64x_evm: Move CONFIG_SYS_MMC_ENV_DEV and CONFIG_SYS_MMC_ENV_PART to defconfig files
enable configs to save env in eMMC and FAT write.

Kconfig symbols for SYS_MMC_ENV_DEV and SYS_MMC_ENV_PART have been added by
commit 7d08077334. Therefore, move the
definitions of configs to corresponding board defconfig files and enable
configs to save env in eMMC.

Also enable config for FAT write in U-Boot.

Fixes: b5a074f43c ("board: ti: am64x: Add board support for am64x evm")
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-11 21:06:40 -05:00
Kishon Vijay Abraham I 324867622b configs: am64x_evm_a53_defconfig: Enable configs to support HS200/HS400
Enable configs to support HS200/HS400.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-09 11:47:52 -05:00
Kishon Vijay Abraham I a3b691e597 configs: am64x_evm_a53_defconfig/am64x_evm_r5_defconfig: Enable configs to support eMMC boot
Enable configs to support eMMC boot.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-09 11:47:51 -05:00
Aswath Govindraju 8db99aedbd arch: arm: mach-k3: am642_init: Correct the function name spl_boot_mode() to spl_mmc_boot_mode()
Function spl_boot_mode() is called in common/spl/spl_mmc.c, to find the
boot mode for a given boot device. This function was renamed to
spl_mmc_boot_mode() by commit e97590654a.

Therefore, rename spl_boot_mode to spl_mmc_boot_mode.

Fixes: 00b21f25aa ("arm: mach-k3: am642: Add support for boot device detection")
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-09 11:47:50 -05:00
Faiz Abbas bc894c3f10 mmc: sdhci: Write to HOST_CONTROL2 register for HS400 speed mode
Enable HS400 speed mode by writing to HOST_CONTROL2 register.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
2021-04-09 11:47:48 -05:00
Kishon Vijay Abraham I 33eb08a653 configs: j7200_evm_a72: Enhance bootcmd to configure ethernet PHY
Update the default BOOTCOMMAND to provide an automatic and easier way
to configure ethernet PHY before loading the firmware.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:31 -05:00
Kishon Vijay Abraham I a482c3c67c env: ti: j721e-evm: Add env variable to power on & reset QSGMII PHY in J7200 EVM
MAIN CPSW0 requires the PHY to be powered on and reset for QSGMII
operation. Add a env variable to configure driving "0" on ENET_EXP_PWRDN
controlled by GPIO EXPANDER2 (I2C Addr: 0x22), PIN: 17 and driving "1"
on ENET_EXP_RESETZ controlled by GPIO EXPANDER2 (I2C Addr: 0x22),
PIN: 18.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
2021-04-09 11:41:29 -05:00
Aswath Govindraju 4a9e13d766 configs: j7200_evm_a72_defconfig: Add config for torrent serdes and common clock framework
Add config for torrent serdes and common clock framework.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:27 -05:00
Jean-Jacques Hiblot 676d764efc configs: j721e_evm_a72: Enable the drivers required for the USB3 support
Enable the mmio mux driver, the J721E-wiz PHy driver and the cadence sierra
phy driver. All of them are required for USB3 support

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:26 -05:00
Aswath Govindraju 82fbdc63e0 arm: dts: k3-j7200-common-proc-board-u-boot: Add u-boot tags for torrent serdes
Add u-boot tags for torrent serdes.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:25 -05:00
Aswath Govindraju 3e9b6052e3 arm: dts: k3-j7200-common-proc-board: Enable SERDES DT
Add default lane function for torrent serdes.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:23 -05:00
Aswath Govindraju 525d505bc3 arm: dts: k3-j7200-main: Add DT node for torrent serdes
Add DT node for torrent serdes.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:22 -05:00
Kishon Vijay Abraham I fcaee6ed53 ARM: dts: k3-j721e: Add the entries required for USB3 support on USB0
Partially sync with Linux's dts to add the entries required for USB3
support on USB0.
Note that the default mode is still "peripheral" not "host". USB3 is
supported only for the host mode.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:21 -05:00
Aswath Govindraju 93f02cea39 board: ti: j721e: Add support for probing and configuring Torrent serdes on J7200
Add support for probing and configuring Torrent serdes on J7200.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:41:19 -05:00
Kishon Vijay Abraham I 2f6342de0b usb: cdns3: cdns3-ti: Fix clk_get_by_name() to get the correct name
Upstream device tree got updated to use clock name as "ref" instead of
"usb2_refclk". Fix cdns3-ti.c to use the correct name.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:40:52 -05:00
Jean-Jacques Hiblot d928075118 phy: ti: j721e-wiz: Add support for WIZ module present in TI J721E SoC
Add support for WIZ module present in TI's J721E SoC. WIZ is a SERDES
wrapper used to configure some of the input signals to the SERDES. It is
used with both Sierra(16G) and Torrent(10G) SERDES. This driver configures
three clock selects (pll0, pll1, dig) and supports resets for each of the
lanes.

This is an adaptation of the linux driver.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:40:48 -05:00
Aswath Govindraju 9e49edcbfb phy: cadence: Add driver for Torrent SERDES
Add driver for Torrent SERDES.

Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2021-04-09 11:40:47 -05:00
Alan Douglas 87fa9820fd phy: cadence: Add driver for Sierra PHY
Add a Sierra PHY driver with PCIe and USB support.
This driver is a port from the mainline linux driver.

The PHY has multiple lanes, which can be configured into
groups, and a generic PHY device is created for each group.

There are two resets controlling the overall PHY block, one
to enable the APB interface for programming registers, and
another to enable the PHY itself.  Additionally there are
resets for each PHY lane.

The PHY can be configured in hardware to read register
settings from ROM, or they can be written by the driver.

The sequence of operation on startup is to enable the APB
bus, write the PHY registers (if required)  for each lane
group, and then enable the PHY.  Each group of lanes
can then be individually controlled using the power_on()/
power_off() function for that generic PHY

One difference with the linux driver is that the PHY is
always reset after it is powered-on. This is because role
switching is not supported in u-boot and the cable
orientation is handled by the PHY reset.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Signed-off-by: Alan Douglas <adouglas@cadence.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
2021-04-09 11:40:46 -05:00