summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
AgeCommit message (Collapse)Author
2021-11-08Merge tag 'v5.4.153' into 5.4-2.3.x-imxDenys Drozdov
This is the 5.4.153 stable release
2021-10-13arm64: dts: ls1028a: add missing CAN nodesMichael Walle
[ Upstream commit 04fa4f03e3533f51b4db19cb487435f5862a0514 ] The LS1028A has two FlexCAN controller. These are compatible with the ones from the LX2160A. Add the nodes. The first controller was tested on the Kontron sl28 board. Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-10-13arm64: dts: freescale: Fix SP805 clock-namesAndre Przywara
[ Upstream commit f2dc2359b75e1fd345fd710862f73db20dc55864 ] The SP805 binding sets the order of the clock-names to be: "wdog_clk", "apb_pclk" (in exactly that order). Change the order in the DTs for Freescale platforms to match that. The two clocks given in all nodes are actually the same, so that does not change any behaviour. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-08-16Merge tag 'v5.4.140' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.140 stable release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-08-12arm64: dts: ls1028a: fix node name for the sysclkVladimir Oltean
[ Upstream commit 7e71b85473f863a29eb1c69265ef025389b4091d ] U-Boot attempts to fix up the "clock-frequency" property of the "/sysclk" node: https://elixir.bootlin.com/u-boot/v2021.04/source/arch/arm/cpu/armv8/fsl-layerscape/fdt.c#L512 but fails to do so: ## Booting kernel from Legacy Image at a1000000 ... Image Name: Created: 2021-06-08 10:31:38 UTC Image Type: AArch64 Linux Kernel Image (gzip compressed) Data Size: 15431370 Bytes = 14.7 MiB Load Address: 80080000 Entry Point: 80080000 Verifying Checksum ... OK ## Flattened Device Tree blob at a0000000 Booting using the fdt blob at 0xa0000000 Uncompressing Kernel Image Loading Device Tree to 00000000fbb19000, end 00000000fbb22717 ... OK Unable to update property /sysclk:clock-frequency, err=FDT_ERR_NOTFOUND Starting kernel ... All Layerscape SoCs except LS1028A use "sysclk" as the node name, and not "clock-sysclk". So change the node name of LS1028A accordingly. Fixes: 8897f3255c9c ("arm64: dts: Add support for NXP LS1028A SoC") Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-06-10Merge tag 'v5.4.125' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.125 stable release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-06-10arm64: dts: ls1028a: fix memory nodeMichael Walle
[ Upstream commit dabea675faf16e8682aa478ff3ce65dd775620bc ] While enabling EDAC support for the LS1028A it was discovered that the memory node has a wrong endianness setting as well as a wrong interrupt assignment. Fix both. This was tested on a sl28 board. To force ECC errors, you can use the error injection supported by the controller in hardware (with CONFIG_EDAC_DEBUG enabled): # enable error injection $ echo 0x100 > /sys/devices/system/edac/mc/mc0/inject_ctrl # flip lowest bit of the data $ echo 0x1 > /sys/devices/system/edac/mc/mc0/inject_data_lo Fixes: 8897f3255c9c ("arm64: dts: Add support for NXP LS1028A SoC") Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-02-04Merge tag 'v5.4.95' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.95 stable release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-02-03arm64: dts: ls1028a: fix the offset of the reset registerMichael Walle
[ Upstream commit 1653e3d470629d25c64cd8a2f84adb20a9348b0c ] The offset of the reset request register is 0, the absolute address is 0x1e60000. Boards without PSCI support will fail to perform a reset: [ 26.734700] reboot: Restarting system [ 27.743259] Unable to restart system [ 27.746845] Reboot failed -- System halted Fixes: 8897f3255c9c ("arm64: dts: Add support for NXP LS1028A SoC") Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-01-11Merge tag 'v5.4.87' into 5.4-2.3.x-imxAndrey Zhizhikin
This is the 5.4.87 stable release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-12-30arm64: dts: ls1028a: fix ENETC PTP clock inputMichael Walle
[ Upstream commit d0570a575aa83116bd0f6a99c4de548af773d950 ] On the LS1028A the ENETC reference clock is connected to 4th HWA output, see Figure 7 "Clock subsystem block diagram". The PHC may run with a wrong frequency. ptp_qoriq_auto_config() will read the clock speed of the clock given in the device tree. It is likely that, on the reference board this wasn't noticed because both clocks have the same frequency. But this must not be always the case. Fix it. Fixes: 49401003e260 ("arm64: dts: fsl: ls1028a: add ENETC 1588 timer node") Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-03-08Merge tag 'v5.4.24' into imx_5.4.yJason Liu
Merge Linux stable release v5.4.24 into imx_5.4.y * tag 'v5.4.24': (3306 commits) Linux 5.4.24 blktrace: Protect q->blk_trace with RCU kvm: nVMX: VMWRITE checks unsupported field before read-only field ... Signed-off-by: Jason Liu <jason.hui.liu@nxp.com> Conflicts: arch/arm/boot/dts/imx6sll-evk.dts arch/arm/boot/dts/imx7ulp.dtsi arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi drivers/clk/imx/clk-composite-8m.c drivers/gpio/gpio-mxc.c drivers/irqchip/Kconfig drivers/mmc/host/sdhci-of-esdhc.c drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c drivers/net/can/flexcan.c drivers/net/ethernet/freescale/dpaa/dpaa_eth.c drivers/net/ethernet/mscc/ocelot.c drivers/net/ethernet/stmicro/stmmac/stmmac_main.c drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c drivers/net/phy/realtek.c drivers/pci/controller/mobiveil/pcie-mobiveil-host.c drivers/perf/fsl_imx8_ddr_perf.c drivers/tee/optee/shm_pool.c drivers/usb/cdns3/gadget.c kernel/sched/cpufreq.c net/core/xdp.c sound/soc/fsl/fsl_esai.c sound/soc/fsl/fsl_sai.c sound/soc/sof/core.c sound/soc/sof/imx/Kconfig sound/soc/sof/loader.c
2020-02-26arm64: dts: fsl-ls1028a: add labels to Ethernet switch portsAlex Marginean
Labels are used to name switch port net devices in Linux, use more convenient names to make it simpler for users. Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com> (cherry picked from commit 3ad82375cfc4d4f6df68ebe02164995de654001c)
2020-02-26arm64: dts: fsl-ls1028a: prepare dts for overlayAlex Marginean
Named the ports node of the Felix Eth switch so it can be used in DT overlays to associate the ports with proper PHYs. Ports are now by default disabled in dtsi, so if the board dts doesn't do anything about them they stay disabled. Updated RDB and QDS dts files to match. Replaced all 'phy-connection-type' with 'phy-mode'. The set-up for protocol 7777 on QDS was changed to a single quad port card in slot 1. This requires a QDS board with no lane B rework and a AQR412 or similar PHY card without any lane rework done on it. Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com> (cherry picked from commit 0462421755cb92b3ee9ace632d15a9a19db9f14c)
2020-02-26arm64: dts: ls1028a: Disable swp5 by defaultVladimir Oltean
This was missed when moving the CPU port and disabling eno3. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> (cherry picked from commit b180bb294ef127e40f11d186443aed162cd5d270)
2020-02-26arm64: dts: ls1028a: Update edma compatible to fit eDMA driverPeng Ma
The eDMA of LS1028A soc has a little bit different from others, So we should distinguish them in driver by compatible. Signed-off-by: Peng Ma <peng.ma@nxp.com> (cherry picked from commit fa6956d853b3ebed26e1588e7b78d959701fa841)
2020-01-23arm64: dts: ls1028a: fix endian setting for dcfgYinbo Zhu
commit 33eae7fb2e593fdbaac15d843e2558379c6d1149 upstream. DCFG block uses little endian. Fix it so that register access becomes correct. Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com> Acked-by: Yangbo Lu <yangbo.lu@nxp.com> Fixes: 8897f3255c9c ("arm64: dts: Add support for NXP LS1028A SoC") Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-12arm64: dts: ls1028a: fix reboot nodeMichael Walle
[ Upstream commit 3f0fb37b22b460e3dec62bee284932881574acb9 ] The reboot register isn't located inside the DCFG controller, but in its own RST controller. Fix it. Fixes: 8897f3255c9c ("arm64: dts: Add support for NXP LS1028A SoC") Signed-off-by: Michael Walle <michael@walle.cc> Acked-by: Li Yang <leoyang.li@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-12arm64: dts: ls1028a: fix typo in TMU calibration dataMichael Walle
[ Upstream commit 961f8209c8d5ef5d33da42e6656d7c8179899da0 ] The temperature sensor may jump backwards because there is a wrong calibration value. Both values have to be monotonically increasing. Fix it. This was tested on a custom board. Fixes: 571cebfe8e2b ("arm64: dts: ls1028a: Add Thermal Monitor Unit node") Signed-off-by: Michael Walle <michael@walle.cc> Acked-by: Tang Yuantian <andy.tang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-25arm64: dts: layerscape: apply dma-coherent for dwc3 nodesRan Wang
Since dwc3 cache type has been set to cacheable, apply dma-coherent to all dwc3 nodes accordingly. Note: For LS1043A and LS1046A, since QE-HDLC still doesn't support dma-coherent, we cannot directly revert cd1a4f3c (sdk: dts: ls104x move dma-coherent from soc to its child nodes) to recover dma-coherent for soc. Signed-off-by: Ran Wang <ran.wang_1@nxp.com>
2019-12-23LF-403 ARM64: dts: fsl: Add clock-names mclk0 for SAI nodesAlison Wang
This patch adds clock-names "mclk0" to match with the current SAI driver. Signed-off-by: Alison Wang <alison.wang@nxp.com>
2019-11-29arm64: dts: fsl: ls1028a: Disable eno3 and make swp5 the Felix CPU portVladimir Oltean
This patch returns to the switch port setup from BSP 0.2, where the switch only had a single Ethernet connection to the CPU, via a tagging interface. Choose eno2 for this purpose, as it has higher bandwidth and also supports TSN offloads. The reason is that the switch is not able to do DSA tags on 2 CPU ports at the same time, and it is confusing to have so many ports with no clear indication which should be used for what (a "data" port and a "control" port). We don't revert to the BSP 0.2 RCW configuration, however. The ENETC port 3 is still enabled in the RCW, however it is not probed by Linux by default, since the large majority of use cases will not need it. For those that do (like originating 802.1CB traffic from the CPU), it can be enabled back by simply reverting this device tree change. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
2019-11-29arm64: dts: fsl: ls1028a: Specify that the Felix port 4 runs at 2.5GbpsVladimir Oltean
This is just an informative change, because all Felix MACs inside the LS1028A are hardwired in gigabit mode anyway. Only PHYLINK is able to understand fixed-link speeds higher than 1 Gbps. With PHYLIB, fixed-link interfaces are emulated as C22 PHYs by the swphy driver, and C22 does not specify settings for speeds higher than gigabit. This patch brings no functional change except for the messages printed during driver initialization. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
2019-11-29arm64: dts: fsl: Drop "compatible" string from Felix switchVladimir Oltean
Since Felix is not a platform device but a PCI device, the "compatible" string serves no purpose. The device driver is found by matching the PCI device/vendor ID to the ENETC PF. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
2019-11-29arm64: dts: fsl: Specify phy-mode for CPU portsVladimir Oltean
PHYLINK requires that device tree nodes have a phy-mode or phy-connection-type property. The internal Felix ports really are connected to the ENETC via 2 back-to-back MACs, so the correct MII type is GMII (one of which is overclocked at 2.5Gbaud, but still GMII). Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
2019-11-27arm64: dts: ls1028a: Add properties for HD Display controller nodeWen He
The HD Display controller includes DP TX CTRL and DPHY, their offers multi-protocol support of standards such as DisplayPort and eDP, with one of these standards supported at a time. This patch enables the HD Display controller driver on the LS1028A. Signed-off-by: Wen He <wen.he_1@nxp.com>
2019-11-27arm64: dts: ls1028a: Update #clock-cells of dpclk nodeWen He
Update the property #clock-cells = <1> to #clock-cells = <0> of the dpclk, since the Display output pixel clock driver provides single clock output. Signed-off-by: Wen He <wen.he_1@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-11-27arm64: dts: ls1028a: Update the clock providers for the Mali DP500Wen He
In order to maximise performance of the LCD Controller's 64-bit AXI bus, for any give speed bin of the device, the AXI master interface clock(ACLK) clock can be up to CPU_frequency/2, which is already capable of optimal performance. In general, ACLK is always expected to be equal to CPU_frequency/2. APB slave interface clock(PCLK) and Main processing clock(PCLK) both are tied to the same clock as ACLK. This change followed the LS1028A Architecture Specification Manual. Signed-off-by: Wen He <wen.he_1@nxp.com> Acked-by: Li Yang <leoyang.li@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-11-27arm64: dts: ls1028a: fix dwc pci over smmuLaurentiu Tudor
In order for the dwc controller to work with SMMU it needs the bootloader to fixup it's iommu-map property. In the current implementation to bootloader will not perform the fixup if the property is not already in the device tree with dummy fields. Add it to fix DWC PCI over SMMU. Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
2019-11-25arm64: dts: ls1028a: fix little-big endian issue for dcfgYinbo Zhu
dcfg use little endian that SoC register value will be correct Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
2019-11-25arm64: dts: ls1028a: Fix interrupt-map property of PCIe nodesHou Zhiqiang
The current interrupt-map entries lost the 'parent unit address', it will result in fail to allocate legacy INTx interrupts. Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
2019-11-25arm64: dts: fix endianness of rcpmBiwen Li
Add little-endian property of rcpm for ls1028a,ls1088a,ls208xa Signed-off-by: Biwen Li <biwen.li@nxp.com>
2019-11-25arm64: dts: ls1028a: Add ethernet property for l2switch CPU portClaudiu Manoil
This enables the CPU traffic for the l2 switch (aka the CPU frame injection/ extraction feature). Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
2019-11-25arm64: dts: ls1028a: support Felix/PF5 INTB interruptAlex Marginean
The INTB interrupt includes, - PTP timestamp ready in timestamp FIFO - TSN Preemption Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com> Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2019-11-25arm64: dts: fsl: ls1028a: Add Felix switch port DT nodeClaudiu Manoil
Add the switch device node, available on PF5, so that the switch port sub-nodes (net devices) can be linked to corresponding board specific phy nodes (external ports) or have their link mode defined (internal ports). The switch device features 6 ports, 4 with external links and 2 internally facing to the ls1028a SoC and connected via fixed links to 2 internal enetc ethernet contoller ports. Add the corresponding enetc internal port device nodes, mapped to PF2 and PF6 PCIe functions. And don't forget to enable the 4MB BAR4 in the root complex ECAM space, where the switch registers are mapped. Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
2019-11-25arm64: dts: ls1028a: Add ftm_alarm0 DT nodeBiwen Li
The patch adds ftm_alarm0 DT node for LS1028ARDB board FlexTimer1 module is used to wakeup the system Signed-off-by: Biwen Li <biwen.li@nxp.com>
2019-11-25arm64: dts: fsl: add optee node for ls1028Sahil Malhotra
For enabling OP-TEE on LS1028, need to add optee node in DTS Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com>
2019-11-25arm64: dts: ls1028a: add gpu nodeYuantian Tang
Add GPU dts node to enable GPU feature. Signed-off-by: Yuantian Tang <andy.tang@nxp.com>
2019-11-25arm64: dts: ls1028a: Update fspi reg propertiesKuldeep Singh
Signed-off-by: Kuldeep Singh <kuldeep.singh@nxp.com>
2019-11-25arm64: dts: ls1028a: add flexspi nodesXiaowei Bao
Add fspi node property for LS1028A SoC for FlexSPI driver. Property added for the FlexSPI controller and for the connected slave device for the LS1028ARDB and LS1028AQDS target. This is having one SPI-NOR flash device, mt35xu02g connected at CS0. Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
2019-11-25arm64: dts: fsl: ls1028a: add flexcan nodePankaj Bansal
Add flexcan node in LS1028A SOC file as well as in QDS and RDB files. The device tree bindings used can be referred from Documentation/devicetree/bindings/net/can/fsl-flexcan.txt Signed-off-by: Pankaj Bansal <pankaj.bansal@nxp.com>
2019-11-25arm64: dts: ls1028a: Add PCIe controller DT nodesXiaowei Bao
LS1028a implements 2 PCIe 3.0 controllers. Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
2019-09-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds
Pull networking updates from David Miller: 1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski. 2) Use bio_vec in the networking instead of custom skb_frag_t, from Matthew Wilcox. 3) Make use of xmit_more in r8169 driver, from Heiner Kallweit. 4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen. 5) Support all variants of 5750X bnxt_en chips, from Michael Chan. 6) More RTNL avoidance work in the core and mlx5 driver, from Vlad Buslov. 7) Add TCP syn cookies bpf helper, from Petar Penkov. 8) Add 'nettest' to selftests and use it, from David Ahern. 9) Add extack support to drop_monitor, add packet alert mode and support for HW drops, from Ido Schimmel. 10) Add VLAN offload to stmmac, from Jose Abreu. 11) Lots of devm_platform_ioremap_resource() conversions, from YueHaibing. 12) Add IONIC driver, from Shannon Nelson. 13) Several kTLS cleanups, from Jakub Kicinski. * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1930 commits) mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer mlxsw: spectrum: Register CPU port with devlink mlxsw: spectrum_buffers: Prevent changing CPU port's configuration net: ena: fix incorrect update of intr_delay_resolution net: ena: fix retrieval of nonadaptive interrupt moderation intervals net: ena: fix update of interrupt moderation register net: ena: remove all old adaptive rx interrupt moderation code from ena_com net: ena: remove ena_restore_ethtool_params() and relevant fields net: ena: remove old adaptive interrupt moderation code from ena_netdev net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() net: ena: enable the interrupt_moderation in driver_supported_features net: ena: reimplement set/get_coalesce() net: ena: switch to dim algorithm for rx adaptive interrupt moderation net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable ethtool: implement Energy Detect Powerdown support via phy-tunable xen-netfront: do not assume sk_buff_head list is empty in error handling s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb” net: ena: don't wake up tx queue when down drop_monitor: Better sanitize notified packets ...
2019-08-19arm64: dts: ls1028a: Add esdhc node in dtsAshish Kumar
This patch is to add esdhc node and enable SD UHS-I, eMMC HS200 for ls1028ardb/ls1028aqds board. Signed-off-by: Ashish Kumar <Ashish.Kumar@nxp.com> Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-19arm64: dts: ls1028a: Add properties node for Display output pixel clockWen He
The LS1028A has a clock domain PXLCLK0 used for the Display output interface in the display core, independent of the system bus frequency, for flexible clock design. This display core has its own pixel clock. This patch enable the pixel clock provider on the LS1028A. Signed-off-by: Wen He <wen.he_1@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-19arm64: dts: ls1028a: Fix incorrect I2C clock dividerChuanhua Han
Ls1028a platform, the i2c input clock is actually platform pll CLK / 4 (this is the hardware connection), other clock divider can not get the correct i2c clock, resulting in the output of SCL pin clock is not accurate. Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com> Acked-by: Li Yang <leoyang.li@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-19arm64: dts: ls1028a: fix gpio nodesSong Hui
Update the nodes to include little-endian property to be consistent with the hardware. Signed-off-by: Song Hui <hui.song_1@nxp.com> Acked-by: Li Yang <leoyang.li@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-19arm64: dts: ls1028a: Add Thermal Monitor Unit nodeYuantian Tang
The Thermal Monitoring Unit (TMU) monitors and reports the temperature from 2 remote temperature measurement sites located on ls1028a chip. Add TMU dts node to enable this feature. Signed-off-by: Yuantian Tang <andy.tang@nxp.com> Acked-by: Eduardo Valentin <edubezval@gmail.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-03arm64: dts: ls1028a: Add optional property node for Mali DP500Wen He
This patch use the optional property node "arm,malidp-arqos-value" to can be dynamic configure QoS signaling. Signed-off-by: Wen He <wen.he_1@nxp.com> Reviewed-by: Liviu Dudau <liviu.dudau@arm.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2019-08-02arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS boardClaudiu Manoil
LS1028a has one Ethernet management interface. On the QDS board, the MDIO signals are multiplexed to either on-board AR8035 PHY device or to 4 PCIe slots allowing for SGMII cards. To enable the Ethernet ENETC Port 1, which can only be connected to a RGMII PHY, the multiplexer needs to be configured to route the MDIO to the AR8035 PHY. The MDIO/MDC routing is controlled by bits 7:4 of FPGA board config register 0x54, and value 0 selects the on-board RGMII PHY. The FPGA board config registers are accessible on the i2c bus, at address 0x66. The PF3 MDIO PCIe integrated endpoint device allows for centralized access to the MDIO bus. Add the corresponding devicetree node and set it to be the MDIO bus parent. Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com> Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>