An error occurred fetching the project authors.
- 17 Sep, 2022 8 commits
-
-
Li Yang authored
Add scl-gpios property for i2c recovery and add SoC specific compatible string for SoC specific fixup. Signed-off-by:
Zhang Ying <ying.zhang22455@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
ls1043a is really completely dma coherent in their entirety so add the dma-coherent property at the soc level in the device tree and drop the instances where it's specifically added to a few select devices. Signed-off-by:
Laurentiu Tudor <laurentiu.tudor@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Laurentiu Tudor authored
ls1043a has a 48-bit address size so make sure that the dma-ranges reflects this. Otherwise the linux kernel's dma sub-system will set the default dma masks to full 64-bit, badly breaking dmas. Signed-off-by:
Laurentiu Tudor <laurentiu.tudor@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Hou Zhiqiang authored
Add the big-endian property for LS1043A PCIe nodes for accessing PEX_LUT and PF register block. Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Hou Zhiqiang authored
The LS1043A PCIe controller has some control registers in SCFG block, so add the SCFG phandle for each PCIe controller node. Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
After the binding has been updated to include more specific interrupt definition, update the dts to use the more specific interrupt names. Signed-off-by:
Po Liu <po.liu@nxp.com> Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
Enable USB3 HW LPM feature for ls1043a. Signed-off-by:
Ran Wang <ran.wang_1@nxp.com> Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
The size of the block should be 0x1000 instead of 0x10000. Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 05 Jul, 2022 1 commit
-
-
Sean Anderson authored
This adds an appropriate SFP node for Trust Architecture 2.1 devices. Signed-off-by:
Sean Anderson <sean.anderson@seco.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 14 Jun, 2022 2 commits
-
-
Krzysztof Kozlowski authored
Fix whitespace coding style: use single space instead of tabs or multiple spaces around '=' sign in property assignment. No functional changes (same DTB). Signed-off-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Peng Fan authored
dma-controller is preferred for dma node. Signed-off-by:
Peng Fan <peng.fan@nxp.com> Reviewed-by:
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 05 May, 2022 3 commits
-
-
Michael Walle authored
Reduce the interrupt-map-mask of the external interrupt controller to 0xf to align with the devicetree schema. Signed-off-by:
Michael Walle <michael@walle.cc> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
Update the node name to be align with updated DT binding. But be noted that u-boot for ls1088a used the ifc node name to disable ifc-nor node when the SoC is configured to use QSPI. The u-boot has been updated to use the latest name but the change could break compatibility with older u-boot for ls1088a. Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Li Yang authored
The binding of ifc device has been updated. Update dts to match accordingly. Signed-off-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 31 Mar, 2022 1 commit
-
-
Kuldeep Singh authored
Reorder dmas and dma-names properties for i2c controller node to make it compliant with bindings. Fixes: 6d453cd2 ("arm64: dts: add Freescale LS1043a SoC support") Signed-off-by:
Kuldeep Singh <singh.kuldeep87k@gmail.com> CC: soc@kernel.org Link: https://lore.kernel.org/r/20220326042313.97862-4-singh.kuldeep87k@gmail.com' Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
- 12 Jun, 2021 1 commit
-
-
Zhen Lei authored
Do not write the 'reg' of multiple groups of data into a uint32 array, use <> to separate them. Otherwise, the errors similar to the following will be reported by reg.yaml. arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dt.yaml: soc: pcie@3400000:reg:0: \ [0, 54525952, 0, 1048576, 64, 0, 0, 8192] is too long Signed-off-by:
Zhen Lei <thunder.leizhen@huawei.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 15 Mar, 2021 1 commit
-
-
Horia Geantă authored
Crypto engine (CAAM) on LS1043A platform is configured HW-coherent, mark accordingly the DT node. Lack of "dma-coherent" property for an IP that is configured HW-coherent can lead to problems, similar to what has been reported for LS1046A. Cc: <stable@vger.kernel.org> # v4.8+ Fixes: 63dac35b ("arm64: dts: ls1043a: add crypto node") Link: https://lore.kernel.org/linux-crypto/fe6faa24-d8f7-d18f-adfa-44fa0caa1598@arm.comSigned-off-by:
Horia Geantă <horia.geanta@nxp.com> Acked-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 11 Jan, 2021 1 commit
-
-
Michael Walle authored
Now that we have constants, use them. This is just a mechanical change. Signed-off-by:
Michael Walle <michael@walle.cc> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 05 Jan, 2021 1 commit
-
-
Biwen Li authored
Add device-tree node for external interrupt lines IRQ0-IRQ11. Signed-off-by:
Biwen Li <biwen.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 30 Nov, 2020 1 commit
-
-
Yuantian Tang authored
Update the calibration table to make the temperature more accurate. Three platforms have been updated: ls1012a, ls1043a and ls1046a. Signed-off-by:
Yuantian Tang <andy.tang@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 01 Nov, 2020 1 commit
-
-
Serge Semin authored
In accordance with the DWC USB3 bindings the corresponding node name is suppose to comply with the Generic USB HCD DT schema, which requires the USB nodes to have the name acceptable by the regexp: "^usb(@.*)?" . Make sure the "snps,dwc3"-compatible nodes are correctly named. Signed-off-by:
Serge Semin <Sergey.Semin@baikalelectronics.ru> Acked-by:
Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 30 Oct, 2020 1 commit
-
-
Krzysztof Kozlowski authored
The dtschema expects watchdog device node name to be "watchdog": arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dt.yaml: wdog@2ad0000: $nodename:0: 'wdog@2ad0000' does not match '^watchdog(@.*|-[0-9a-f])?$' Signed-off-by:
Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 22 Sep, 2020 1 commit
-
-
Wasim Khan authored
Add label to pcie nodes so that they are easy to refer. Signed-off-by:
Wasim Khan <wasim.khan@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 13 Jul, 2020 2 commits
-
-
Ran Wang authored
ls1043a-rdb and ls1043a-qds board’s default HW config (such as pin mux selection) would not enable some USB controllers’ data path, which causing over-current detected on those controllers. This will hit the case of ‘xhci driver prevent bus suspend if a root hub port detected over-current condition’, causing system failed to be suspended. So disable them in device tree to resolve this issue. Signed-off-by:
Ran Wang <ran.wang_1@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Yuantian Tang authored
There are 5 thermal zones in ls1043a soc. Add the rest thermal zone nodes to enable them. Signed-off-by:
Yuantian Tang <andy.tang@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 11 Jul, 2020 1 commit
-
-
Biwen Li authored
The patch adds ftm_alarm0 DT node - add new rcpm node - add ftm_alarm0 node - aliases ftm_alarm0 as rtc1 Signed-off-by:
Biwen Li <biwen.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 20 May, 2020 1 commit
-
-
Zhao Qiang authored
Add qe node to fsl-ls1043a.dtsi and fsl-ls1043a-rdb.dts Signed-off-by:
Zhao Qiang <qiang.zhao@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 22 Aug, 2019 1 commit
-
-
Hou Zhiqiang authored
Remove the num-lanes property to avoid the driver setting the link width. On FSL Layerscape SoCs, the number of lanes assigned to PCIe controller is not fixed, it is determined by the selected SerDes protocol in the RCW (Reset Configuration Word). The PCIe link training is completed automatically through the selected SerDes protocol - the link width set-up is updated by hardware after power on reset, so the num-lanes property is not needed for Layerscape PCIe. The current num-lanes property was added erroneously, which actually indicates the maximum lanes the PCIe controller can support up to, instead of the lanes assigned to the PCIe controller. The link width set by SerDes protocol will be overridden by the num-lanes property, hence the subsequent re-training will fail when the assigned lanes do not match the value in the num-lanes property. Remove the property to fix the issue Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Reviewed-by:
Andrew Murray <andrew.murray@arm.com>
-
- 22 Mar, 2019 2 commits
-
-
Horia Geantă authored
crypto node alias is needed by U-boot to identify the node and perform fix-ups, like adding "fsl,sec-era" property or deleting a job ring child node (in case ARM TF-A is running). Signed-off-by:
Horia Geantă <horia.geanta@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Frieder Schrempf authored
After switching to the new FSL QSPI driver the properties 'fsl,qspi-has-second-chip' and 'big-endian' are not used anymore. The driver now uses the 'reg' property to determine the bus and the chipselect. The endianness is selected by the driver depending on which SoC is used. Signed-off-by:
Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 12 Jan, 2019 1 commit
-
-
Ran Wang authored
Add this property to all layerscape platforms to improve USB read write performance. Signed-off-by:
Ran Wang <ran.wang_1@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 11 Jan, 2019 1 commit
-
-
Hou Zhiqiang authored
Add num-viewport property for PCIe DT nodes to specify how many viewports are implemented. Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 08 Dec, 2018 4 commits
-
-
Peng Ma authored
add the qDMA device tree nodes for LS1043A devices. Signed-off-by:
Wen He <wen.he_1@nxp.com> Signed-off-by:
Peng Ma <peng.ma@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Viresh Kumar authored
Each CPU can (and does) participate in cooling down the system but the DT only captures a handful of them, normally CPU0, in the cooling maps. Things work by chance currently as under normal circumstances its the first CPU of each cluster which is used by the operating systems to probe the cooling devices. But as soon as this CPU ordering changes and any other CPU is used to bring up the cooling device, we will start seeing failures. Also the DT is rather incomplete when we list only one CPU in the cooling maps, as the hardware doesn't have any such limitations. Update cooling maps to include all devices affected by individual trip points. Signed-off-by:
Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Hou Zhiqiang authored
Removed the wrong compatible string "snps,dw-pcie", in case match incorrect driver. Signed-off-by:
Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Bao Xiaowei authored
Add the status property disable the PCIe, the property will be enable by bootloader. Signed-off-by:
Bao Xiaowei <xiaowei.bao@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 26 Sep, 2018 1 commit
-
-
Rob Herring authored
dtc has new checks for I2C and SPI buses. Fix the SPI bus node names and warnings in unit-addresses. arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dtb: Warning (i2c_bus_reg): /soc/i2c@2180000/eeprom@57: I2C bus unit address format error, expected "53" arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dtb: Warning (i2c_bus_reg): /soc/i2c@2180000/eeprom@56: I2C bus unit address format error, expected "52" Cc: Shawn Guo <shawnguo@kernel.org> Cc: Li Yang <leoyang.li@nxp.com> Signed-off-by:
Rob Herring <robh@kernel.org> Acked-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 03 Sep, 2018 1 commit
-
-
Prabhakar Kushwaha authored
As per IFC binding, Absence of "little-endian" field causes registers access in big-endian mode. So no need to set explicit big-endian field IFC node for LS1043A and LS1046A. Signed-off-by:
Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> Acked-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- 24 Aug, 2018 1 commit
-
-
Amit Kucheria authored
The idle-states binding documentation[1] mentions that the 'entry-method' property is required on 64-bit platforms and must be set to "psci". commit a13f18f5 ("Documentation: arm: Fix typo in the idle-states bindings examples") attempted to fix this earlier but clearly more is needed. Fix the cpu-capacity.txt documentation that uses the incorrect value so we don't get copy-paste errors like these. Clarify the language in idle-states.txt by removing the reference to the psci bindings that might be causing this confusion. Finally, fix devicetrees of various boards to reflect current documentation. [1] Documentation/devicetree/bindings/arm/idle-states.txt (see idle-states node) Signed-off-by:
Amit Kucheria <amit.kucheria@linaro.org> Acked-by:
Sudeep Holla <sudeep.holla@arm.com> Acked-by:
Li Yang <leoyang.li@nxp.com> Signed-off-by:
Olof Johansson <olof@lixom.net>
-
- 03 Jul, 2018 1 commit
-
-
Viresh Kumar authored
The cooling device properties, like "#cooling-cells" and "dynamic-power-coefficient", should either be present for all the CPUs of a cluster or none. If these are present only for a subset of CPUs of a cluster then things will start falling apart as soon as the CPUs are brought online in a different order. For example, this will happen because the operating system looks for such properties in the CPU node it is trying to bring up, so that it can register a cooling device. Add such missing properties. Do minor rearrangement as well to keep ordering consistent. Signed-off-by:
Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-