summaryrefslogtreecommitdiff
path: root/arch/arm/boot
AgeCommit message (Collapse)Author
2020-07-10MLK-24388: ARM: dts: Add more dts for imx6ulz liteJacky Bai
Add btwifi dts support for i.MX6ULZ Lite. Signed-off-by: Jacky Bai <ping.bai@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2020-07-01MLK-24359 ARM: dts: Add the i.MX6ULZ Lite EVK board supportJacky Bai
The i.MX6ULZ Lite is full compatible with i.MX6ULL/ULZ, and only support 9x9 package. Signed-off-by: Jacky Bai <ping.bai@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-05-21MLK-20420 ARM: dts: imx7ulp-evk: add delay cell for DDR50/DDR52 modeHaibo Chen
We find some imx7ulp evk board, SD card work in DDR50 mode will meet data CRC error. Only some board has this issue. And eMMC DDR50 mode also has this issue on these boards. For DDR50, do tuning can fix this issue, but eMMC DDR52 do not support tuning. So this patch manually add the delay cell on the fixed clock (FBCLK_SEL = 0). Currently, add 15 delay cell, which can make DDR50/DDR52 works stable on all imx7ulp evk board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-04-10MLK-21416: ARM: dts: imx6q: correct SDMA script for ecspi5Robin Gong
Revert below upstreaming patch which broke SPI5 dma since ram script used for ecspi to workaroud ERR009165 and spi driver changed to XCH mode instead of SMC. Revert "ARM: dts: imx6q: Use correct SDMA script for SPI5 core" This reverts commit df07101e1c4a29e820df02f9989a066988b160e6. Signed-off-by: Robin Gong <yibin.gong@nxp.com> (cherry picked from commit 443e65efad14aa3fe1c99ead8fac10ec856b7e44)
2019-04-09MLK-21403 ARM: dts: imx6dl: update opp table for auto partAnson Huang
Update i.MX6DL opp table according to i.MX6DL automotive datasheet Rev.9, 11/2018, it adds 996MHz set-point as below: LDO enabled(min value): 996MHz: VDDARM: 1.275V, VDDSOC: 1.175V; 792MHz: VDDARM: 1.150V, VDDSOC: 1.150V; 396MHz: VDDARM: 1.125V, VDDSOC: 1.150V; Adding 25mV to cover board IR drop, for LDO enabled mode of 996MHz, as the max value of LDO output can NOT exceed 1.3V, so 25mV is NOT added for VDDARM. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-03-18MLK-20972 ARM: dts: imx7ulp-evkb: add the model nameFugang Duan
Add the model name accordingly for imx7ulp EVKB board since the machine name and/or compatible may be used by user. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-28MLK-20998 ARM: dts: imx7ulp: move testing features to EVKB.Shenwei Wang
Move the emmc/lpuart/sdcard/sensor/spi-slave testing features from EVK to EVKB board. Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com> Reviewed-by: Frank Li <frank.li@nxp.com>
2019-02-12MLK-20231-1 ARM: dts: imx7d-sdb: add qos nodeRobby Cai
Add QoS node, which is needed to be set for EPDC. Signed-off-by: Robby Cai <robby.cai@nxp.com>
2019-02-12MLK-20060-6 dts: lpspi: Prevent CS line error in slave modeClark Wang
Prevent cs line configuration error in slave mode. If master mode uses cs-gpio configuration, it should be changed into non-gpio for CS line in slave mode. Otherwise, slave will receive several 0xFF at the beginning of one transfer especially in dma mode. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com> Acked-by: Fugang Duan <Fugang.duan@nxp.com>
2019-02-12MLK-20060-5 dts: lpspi: add dma mode supportClark Wang
Add dma configurations in dts files, for imx7ulp and imx8qm. There is no "edma0" node in fsl-imx8qm-mek(or lpddr4-arm2)-domu.dts. lpspi0 node has been deleted in these dts files, so delete lpspi3 node. Add edma0a and edma0d for lpspi0 and lpspi3, and enable lpspi0/3 for xen. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com> Acked-by: Fugang Duan <Fugang.duan@nxp.com>
2019-02-12MLK-20328-2: ARM: dts: imx7ulp: adjust the expected formatViorel Suman
Default value must be prefixed by "0". Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
2019-02-12MLK-20440 dts: ecspi: Add ecspi and its slave dts files for imx6ulClark Wang
For ECSPI test, add these two dts files. imx6ul-14x14-evk-ecspi.dts: enable ecspi4 function. Because ethernet2 uses the same pins with ecspi4, so disable fec1/fec2. imx6ul-14x14-evk-ecspi-slave.dts: Add "spi-slave" attribute to enable slave mode. Wire Connection: J1704: 3 - SCS 4 - MOSI 5 - MISO 6 - SCK 7 - GND Modify "Makefile" to build these two dts files. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-20425-2 ARM: dts: imx7ulp-evkb: add GOODIX 911 touch supportHaibo Chen
Both the new MIPI panel (RK055IQH042 panel and RK055AHD042 panel) use GOODIX 911 touch chip, so this patch add GOODIX 911 touch support for imx7ulp-evkb board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MLK-20416-4 ARM: dts: imx7ulp-evkb: add dtb for RK055IQH042 panel supportFancy Fang
On IMX7ULP-EVKB board, add a new dtb 'imx7ulp-evk-rm68191 -qhd.dts' to enable the 'RK055IQH042' MIPI panel display on this platform. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-20416-3 ARM: dts: imx7ulp-evkb: add dtb for RK055AHD042 panel supportFancy Fang
On IMX7ULP-EVKB board, add a new dtb 'imx7ulp-evk-rm68200 -wxga.dts' to enable the 'RK055AHD042' MIPI panel display on this platform. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-20397 dts: arm: imx7ulp: add SOMB and EVKB revA board supportAndy Duan
The main difference for EVKB(SOMB REVA + EVKB RevA) comparing with EVK(SOM RevB2 + BB RevB1): - SOMB REVA change: WIFI module Cypress 1DX replace with QCA 1PJ - BB EVKB RevA change: MIPI connector The EVKB board focus on default functions on board without rework, WIFI/BT, and MIPI feature test. Currently, the patch don't consider other functions with rework needed. Reviewed-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-20357-2: ARM: dts: add audio routing for wm8960Shengjiu Wang
add audio routing for wm8960 in dts. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-20158-2 ARM: dts: imx7ulp-evk: add pinctrl for "sleep" statePeter Chen
After commit 2911e974c845 ("MLK-19098 ARM: dts: imx7ulp-evk: use OTG ID function instead of GPIO") , the ID pinctrl is set by chipidea driver, so we need to restore its setting after system resume due to pinctrl setting is lost at VLLS state. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-16571-5: arm: dts: i.MX7ULP LPSPI IPG clock changeHan Xu
i.MX7ULP LPSPI also use both ipg/per clock for the module, which ipg clock was not exposed. Add one dummy clock as ipg clock to make the lpspi code neat and clear. Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
2019-02-12MLK-15975-2: ARM: dts: change dual fifo script to multi fifo scriptShengjiu Wang
change dual fifo script to multi fifo script for SSI. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 417c76c51f0fde7b66cd499e405b1465df18da57)
2019-02-12MLK-19595 arm: dts: imx: add emmc, nand and btwifi support on imx6ulzRobby Cai
note for the rework: eMMC on EVK board has pad conflict with NAND and Micro-SD. NAND on EVK board has pin conflict with QSPI and SD2(eMMC). Signed-off-by: Robby Cai <robby.cai@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-19589-04 ARM: dts: imx: add dts support for i.mx6ulz evk boardBai Ping
The i.MX6ULZ is sw compatible with i.MX6ULL, and the EVK board has no big difference, so include i.mx6ull evk dts file do reduce code redundancy. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-19452-3 ARM: dts: Add spi slave support for imx7ulpXiaoning Wang
Add "spi-slave" attribute for recognizing slave mode. If it is not in slave mode, please delete this attribute. Usage can be found at spi-fsl-lpspi.txt. Modify "Makefile" to build "imx7ulp-evk-spi-slave.dtb". Signed-off-by: Xiaoning Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-19555 arm: dts: imx: update the soc voltage of 900mhz setpoint on imx6ullBai Ping
According to the latest datasheet(Rev,1.3 08/2018). the VDD_SOC voltage need to be updated to 1.225V when cpu running at 900MHz. we need to add 25mV margin to cover the board tolerance and IR drop. so the voltage need to be updated to 1.25V. Signed-off-by: Bai Ping <ping.bai@nxp.com> Reviewed-by: Anson Huang <anson.huang@nxp.com>
2019-02-12MLK-14852 ARM: dts: fix imx7d boot spi dma setup errorXiaoning Wang
Add dmas and dma-names for ecspi1~4 to fix boot error: "spi_imx 30840000.ecspi: dma setup error -19, use pio". Signed-off-by: Xiaoning Wang <xiaoning.wang@nxp.com>
2019-02-12MLK-18835 ARM: dts: imx7ulp-evk: add off-on-delay for usdhcHaibo Chen
Make sure the time between power off and power on sd card meet the sd SPEC, otherwise after suspend and resume, SD3.0 card will no longer be recognized as SD3.0, but SD2.0 Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2019-02-12MGS-4192 dts: gpu: add board compatible stringXianzhong
add board compatible string for imx7ulp and m845s Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
2019-02-12MLK-19251-02: arm: dts: imx6sx-sabreauto: set max7322 O0 for enet IO voltageAndy Duan
Due to HW board design, FEC2 depend on FEC1's MII bus. But FEC1's PHY locates on adapter PHY board that may not connect with sabreauto board. And FEC1 depend on MAX732X to select 1.8v IO voltage, MAX732X chip is also installed on adapter board. In such case, MAX732X expander gpio chip is not registered, and pinctrl driver cannot detect the gpio chip and return deferred_probe, FEC1 driver also do defer probe and never has chance to get probed. so its MII bus is also not regisgered. Then FEC2 also cannot work without MII bus. To avoid FEC1 depends on MAX732X, move the output IO setting to max732x driver by setting the default value. Reviewed-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-19098 ARM: dts: imx7ulp-evk: use OTG ID function instead of GPIOLi Jun
Since IMX7ULP_PAD_PTC13 has OTG ID function, so change the iomux to be OTG ID instead of GPIO, with that we can use usb ID event directly for role switch, which is more quick than extcon driver. which also help on pass the type-C compliance test: "TD 4.5.6 DRP connect Try.SNK DRP Test" Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
2019-02-12MLK-19067-3: ARM: imx7ulp: support playback and recordShengjiu Wang
support playback and record for rpmsg device Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit b06f0122c6c280eff3bb83b0dfa284ce93526ef3)
2019-02-12MGS-2487 gpu: Set gpu physical base address and size into dts for 7ulpMeng Mingming
Set gpu physical base address and size into dts for 7ulp. Date: Dec 21, 2016 Signed-off-by: Meng Mingming <mingming.meng@nxp.com> (cherry picked from commit b5ae6ee5c84b8eb197af34d78f572be667ed0574) (cherry picked from commit 64ba25ed48ec760a5b783ecf3c0defb5d71916be)
2019-02-12MLK-19153-1 ARM: dts: update new "fsl,tx-d-cal" propertyPeter Chen
Using new "fsl,tx-d-cal" for dts, and update document accordingly. Acked-by: Jun Li <jun.li@nxp.com> Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MGS-4123 gpu: dts: fix axi bus error on 6dl sabreauto boardXianzhong
meet axi bus error when setting 3G/1G user/kernel VM space layout, it is casued by gpu with legacy mmu, which requires cma under 2GB. in this case, 6dl cma exceed 2G with 3G/1G user /kernel VM layerout. Reserved memory: created CMA memory pool at 0x7a000000, size 320 MiB set gpu base-address with 256M to avoid axi bus error on 2G board. Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
2019-02-12MLK-18082: ARM: dts: imx: Change size of caam-sm to correct sizeFranck LENORMAND
The resources retrieved by CAAM driver was wrong as the size was not correct hence future uses might have issues. before: [ 3.010744] caam 30900000.caam: sm res: [start: 0000000000100000, end: 0000000000107ffe, name: /caam-sm@00100000, flags:0x200 desc:0x0] -> size: 0x7fff modif to actual size: [ 3.012495] caam 30900000.caam: sm res: [start: 0000000000100000, end: 0000000000107fff, name: /caam-sm@00100000, flags:0x200 desc:0x0] -> size: 0x8000 Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
2019-02-12MLK-18082: boot: Fix range of SM available for imx7dFranck LENORMAND
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
2019-02-12MLK-18082: defconfig: Add caam to 7ulp confFranck LENORMAND
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
2019-02-12MLK-18951: ARM: dts: imx6qdl-sabresd: Fix duplicate leds nodeLeonard Crestez
The charger led definition ported from imx_4.9.y use the same gpio with another definition introduced by upstream commit 702bfbef1c98 ("ARM: dts: imx6qdl-sabresd.dtsi: Add red led") Fix by explicitly overwriting the upstream definition with ours. Fixes: 491c8dc6801e ("MLK-11703-6: ARM: imx6: Add charging led support on Sabresd board") Fixes: 4aada993e5be ("MLK-11703-7: ARM: dts: imx6qdl-sabresd: add retain-state-suspended property in dts") This commit could be squashed in the above on next rebase. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Acked-by: Anson Huang <Anson.Huang@nxp.com>
2019-02-12MLK-18683-3 ARM: dts: imx6: Add chosen/stdout-pathLeonard Crestez
This makes it possible to enable earlycon for debugging by just passing an empty "earlycon" argument on the kernel command-line. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com> Acked-by: Ye Li <ye.li@nxp.com>
2019-02-12MLK-18695 ARM: dts: imx7d-sdb: fix module loadable issueAndy Duan
Add property "cap-power-off-card" to fix the module loadable issue. Reviewed-by: Frank Li <frank.li@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-18694 ARM: dts: imx6x: add wifi bcm4339 support with fmac driverAndy Duan
Add Cypress wifi bcm4339 support with fmac driver for below platforms: - imx6q/dl/qp-sabresd - imx6sl/sll-evk - imx6sx-sdb Reviewed-by: Frank Li <frank.li@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-18652 ARM: dts: imx6: update ARM sw2iso timing settingAnson Huang
The sw2iso count should cover ARM LDO ramp-up time, the MAX ARM LDO ramp-up time may be up to more than 100us, this patch sets sw2iso to 0xf (~384us) which is the default value. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-18675-23 ARM: dts: imx7d-sdb: add wifi bcm4339 support with fmac driverAndy Duan
Add wifi bcm4339 support with fmac driver. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-18675-22 arm: dts: imx6ul/ull: add WIFI bcm4339 support with fmac driverAndy Duan
Add WIFI bcm4339 support with fmac driver. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-17362-02 arm: dts: imx7ulp-evk: add qualcomm Qca9377-3 bt wifi supportAndy Duan
Add qualcomm Qca9377-3 bt wifi support for i.MX7ULP B0 chip EVK RevA3 board. Signed-off-by: Fugang Duan <fugang.duan@nxp.com> (cherry picked and merged from commit: f85c441d095602edcd39d79db8509618a2f2f515)
2019-02-12MLK-18628-2 ARM: dts: imx7d-sdb: Restore &pwm1 nodeLeonard Crestez
This was removed by upstream commit 5eaeaccdaedb ("ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' properties") That commit claims that GPIO1_IO01 is not a PWM because it's connected to a pin labelled "PWREN" of J14 connector. However that pin does behave as a pwm despite the name. The exact same pattern happens with imx6ul-evk which has an LCD8000-43T display on J901. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
2019-02-12MLK-18628-1 ARM: dts: imx7d: Add pwm polarity specifier for backlightLeonard Crestez
Upstream modified imx7s.dtsi pwm to have #pwm-cells = <3> so now our out-of-tree boards need to be modified to use 3 cells. See commit 9be48d2d9881 ("ARM: dts: imx7: use 3 PWM cells") Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Review-by: Liu Ying <victor.liu@nxp.com>
2019-02-12MLK-18626-2 ARM: dts: imx7d-sdb: Remove duplicate regulator-can2-3v3Leonard Crestez
Two different regulators are defined with the same name and label but distinct properties. The first definition was added with the first board dts and the second was added when upstream added flexcan support. Looking at schematics it is indeed gpio2 14 connected to the STB pin of the CAN transceiver so remove the first definition. This also makes it consisent with imx_4.9.y. The second definition entirely overrides the first so this already worked and this patch results in no DTB change, just a cleanup. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
2019-02-12MLK-18626-1 ARM: dts: imx7d-sdb-epdc: Fix pin conflict with can2Leonard Crestez
In upstream the flexcan2 regulator was added with its own pinctrl group and the EPDC_DATA14 pin is claimed even if the can controller is marked as disabled. Mark the regulator itself with status = "disabled" so it won't claim the pin. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Acked-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-18622: Revert "ARM: dts: imx6ul-evk: Add DRM panel support"Leonard Crestez
This reverts commit e10bb395568fbda30eb76cf0d0d6e479ed30648f. The mxsfb driver uses old bindings so we need to provide those Acked-by: Robert Chiras <robert.chiras@nxp.com> Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-02-12MLK-18583: Revert "ARM: dts: imx7d-sdb: Add DRM panel support"Leonard Crestez
This reverts commit d8236af53074c61b7f88af773357f3cdcf378a9d. The mxsfb driver uses old bindings so we need to provide those. The LCD timings were already upstreamed but then an upstream commit removed them in favor of adding a DRM path. Making mxsfb work requires reverting this upstream commit Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Acked-by: Robert Chiras <robert.chiras@nxp.com>