summaryrefslogtreecommitdiff
path: root/Documentation/devicetree
AgeCommit message (Collapse)Author
2019-02-12MLK-19728-4 Documentation: bindings: i2c: add xen,i2cPeng Fan
Add xen,i2c bindings Signed-off-by: Peng Fan <peng.fan@nxp.com>
2019-02-12MLK-19557-2 can: flexcan: note for clock source selectJoakim Zhang
FLEXCAN has supported selecting the clock source to the CAN Protocol Engine (PE). It's SoC Implementation dependent. Refer to RM for detailed definition of each SoC. Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
2019-02-12MLK-19351-5 can: flexcan: allow user to disable can fd mode from deviceDong AiSheng
tree Normally CAN FD capable device must work on FD mode as it has different statically claimed bittiming capability. This patch provides users to disable CAN FD capability if users want to only work at normal mode. Signed-off-by: Joakim Zhang <qiangqing.zhang@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-19565-1: ASoC: fsl_rpmsg_i2s: support rpmsg on imx8qmShengjiu Wang
On imx8qm mek, the cs42888 is connected with i2c in cm41 domain, but wm8960 is connected with i2c1, which is not in m4 domain. So we only need to eable rpmsg for cs42888. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 9d2368aef40e4d107e4deee1a2c7e191c1afe644)
2019-02-12MLK-19432-1: ASoC: imx-ak5558: limit max rate as function of sample bitsViorel Suman
According to AK5558 MCLK frequence must not exceed 36.864 MHz. Limit maximum supported rate as function of max MCLK frequency, sample bits and number of slots. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 236796cad225daa39d5b77d763a1d964dd4de4c9)
2019-02-12MLK-19413-1 dt-bindings: display: imx-drm: Add pixel combiner descriptionsLiu Ying
Pixel combiner found in i.MX8 SoCs may combine two display streams(one master and the other slave) to drive a high pixel rate display. This patch adds DT property descriptions in imx-drm DT documentation for pixel combiner. Signed-off-by: Liu Ying <victor.liu@nxp.com>
2019-02-12MLK-19258-4 doc: dts: ci-hdrc-usb2: add property for picophyPeter Chen
Add two parameters which are used to tune USB signal for picophy, picophy is used at imx7d and imx845. Signed-off-by: Peter Chen <peter.chen@nxp.com>
2019-02-12MLK-18898-2: ASoC: imx-ak4458: refine mclk rate calculationViorel Suman
The existing implementation calculates mclk rate as function of audio sample rate multiplied to multiplier taken from Table 5. However this is not accurate for Manual Setting Mode - tables 3 & 4 from AK4458 RM defines rate (LRCK/FS) and frame width (MCLK/16fs..1152fs) ranges as parameters to calculate mclk frequency. Aside of this - adjust bclk:mclk ratio from machine driver as function of "compatible" id. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> (cherry picked from commit 527b8b7032dcb75c14bb2790330ab96743d83b16)
2019-02-12MLK-19251-01 gpio: max732x: add output IO default voltage setAndy Duan
Add output IOs defalut voltage set in device tree by add property like: out-default = /bits/ 16 <mask val>; Reviewed-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-19168-4: ASoC: fsl_rpmsg_i2s: support more codecShengjiu Wang
support more codecs, codec is specified by compatible string Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 7c92a75fcf83ec0aa3fe6773e4cb5f5e88a1ff09)
2019-02-12MLK-19042-1: ASoC: fsl_rpmsg_i2s: support low power audioShengjiu Wang
Add two new message command I2S_TX_POINTER and I2S_RX_POINTER, which are used to get the hw pointer in m4 side. For in low power audio mode, m4 won't send notification every period, the notification only be sent when hw pointer reach end of buffer, so we need these command to get the position of hw pointer, user can use it to calculate the timestamp. Restructure send message and recv message together for i2s_rpmsg, that every send message has a recv message. so the i2s_send_message can store the recv message indepedently. one reason is that the receive message is async withe send message. The low power audio is disabled in default, user need to enabled it by add "fsl,enable-lpa" in dts. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com> (cherry picked from commit 753e7b819609ad4791e32069a124d4411c720947)
2019-02-12MLK-19192 dt-bindings: imx8qm/imx8qxp: update pad definitionAnson Huang
i.MX8QM/i.MX8QXP has pad type/definition change on B0, update binding doc accordingly. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Robin Gong <yibin.gong@nxp.com> (cherry picked from commit fd1e1f035e7cd2b0fd74549ba16172b5a10779cf)
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-12MLK-18605-15 dt-bindings: display: panel: add 'video-mode' prop for rm67191Fancy Fang
Add a new property 'video-mode' binding for panel rm67191 which is used to specify a video data transfer mode. Signed-off-by: Fancy Fang <chen.fang@nxp.com> (cherry picked from commit 9dba8643d7b9c73a2b20ef517c79bb799f5ade3d)
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: crypto: caam: Doc replace tab with spacesFranck LENORMAND
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
2019-02-12MLK-18082: boot: dtsi: Align DTSIFranck LENORMAND
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
2019-02-12MLK-15473-1: crypto: caam: Add CAAM driver support for iMX8 soc familyFranck LENORMAND
Enable CAAM driver for i.MX8 family: - Use a Job ring for RNG instantiation rather than DECO, even for i.MX6/7 families. - Use of aliased CAAM registers instead of original registers in page 0 since page 0 is no more accessible in i.MX8 family except mScale. Signed-off-by: Aymen Sghaier <aymen.sghaier@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-18428-02: doc: binding: Add binding doc for imx8mm tmuBai Ping
Add dts binding doc for i.MX8MM TMU. Signed-off-by: Bai Ping <ping.bai@nxp.com> Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
2019-02-12MLK-18682-6: ASoC: imx-ak4497: refine 1:1 bclk:mclk ratio supportViorel Suman
Use a specific compatible string for 850D in order to limit DSD MCLK frequency for platforms newer than 850D. Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
2019-02-12MLK-18637-2 pinctrl: add devicetree binding doc for i.MX8MMAnson Huang
Add devicetree binding doc for i.MX8MM pinctrl driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-18637-1 pinctrl: add devicetree binding doc for i.MX8MQAnson Huang
Add devicetree binding doc for i.MX8MQ pinctrl driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-18576-1 dt-bindings: display: imx: ldb: Add aux prop descriptionsLiu Ying
i.MX8qxp uses two LDB(one primary, one auxiliary) to support dual channel mode. This patch adds DT property descriptions for those properties needed by this case. Signed-off-by: Liu Ying <victor.liu@nxp.com>
2019-02-12MLK-18574: ASoC: fsl_spdif: specify the spdif in imx8mmShengjiu Wang
specify the spdif in imx8mm for the ipg clock is higher that it can support 192kHz Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
2019-02-12MLK-18535-13 dt-bindings: display: bridge: add sec-dsim bindingsFancy Fang
Add the device-tree bindings for the display bridge Samsung MIPI DSIM on i.MX platforms. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-18535-12 dt-bindings: display: imx: add eLCDIF device nodeFancy Fang
Add the device-tree bindings for the display node eLCDIF on i.MX platforms. Signed-off-by: Fancy Fang <chen.fang@nxp.com>
2019-02-12MLK-16784-2 documentation: sound: add documentation for PDMCosmin-Gabriel Samoila
Add documentation for micfil IP. Signed-off-by: Cosmin-Gabriel Samoila <cosmin.samoila@nxp.com>
2019-02-12MLK-18449: dmaengine: imx-sdma:add sw_done supportRobin Gong
Add new cell for sw_done/sw_done_selector, because PDM need enable software done feature in sdma script. The new fourth cell defined as below: Bit31: sw_done Bit15~bit0: selector For example: 0x80000000 means sw_done enabled for done0 sector which is for PDM on i.mx8mm. Signed-off-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-18298-1 ARM64: dts: imx8mm: enable pcieRichard Zhu
Add the pcie support for imx8mm and verify it on imx8mm evk board when internal pll is used as ref clock. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-02-12MLK-18381-1 ARM64: dts: imx8mm: enable rpmsgRichard Zhu
enable rpmsg on imx8mm Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-02-12MLK-17747: dsp: use the name of dsp instead of hifiWeiguang Kong
In order to avoid the name problem going forward with integration with Qcom, Qcom has their own dsp and hifi is competitor, so the hifi name should not be used in our code. So use the name of dsp instead of hifi to fix this problem. Signed-off-by: Weiguang Kong <weiguang.kong@nxp.com>
2019-02-12MLK-17959: media: dt/bindings: Add device tree description for Omnivision ↵Mirela Rabulea
ov5640 sensor Signed-off-by: Mirela Rabulea <mirela.rabulea@nxp.com> Upstream already added a binding ov5640, placed our docs in ov5640_mipi.txt instead. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
2019-02-12MLK-17837-01 input: misc: rpmsg_input: add rpmsg virtual sensor driverFugang Duan
NXP i.MX7ULP EVK boards all sensors connect with M4 core, A core has to conmunicate with sensors by virtual io bus like rpmsg bus. The driver implement the virtual sensor input driver to configure sensors active/idle/delay actions and report the sensors' event to user space. Supply below sysfs for user to enable/disable detector and counter, set poll delay: /sys/class/misc/step_counter/enable /sys/class/misc/step_detector/enable /sys/class/misc/step_counter/poll_delay Reviewed-by: Elven Wang <elven.wang@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-17815-2 ata: imx: imx8qm: configure phy impedance ratioRichard Zhu
- To save power consumption, PHY related CLKs can be gated off after the configurations are done. - The impedance ratio should be configured refer to differnet REXT values. 0x6c <--> REXT valuse is 85Ohms Default values 0x80 <--> REXT value is 100Ohms. - IMX8QM_HSIO_PHY_X1_APB_CLK is mandatory required when access SATA PHY registers. Change the power domain to SATA. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
2019-02-12MLK-17736-01 gpio: imx-rpmsg: add gpio interrupt chip supportFugang Duan
Add gpio interrupt chip support that only support wakeup feature by M4 core. Reviewed-by: Robin Gong<yibin.gong@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
2019-02-12MLK-17650-1: drm/bridge: adv7511: Add support for programmable i2c addressesRobert Chiras
The DSI-HDMI converter, ADV7535, driver uses four i2c memory maps: MAIN, DSI-CEC, EDID and PACKET. While the MAIN address is hard-coded in the ROM chip, the other three can be programmed into the MAIN memory map. Currently, the three memory maps addresses, that can be programmed, are hard-coded into the code. In order to avoid conflicts with other i2c clients on the bus, update the driver to use configurable addresses specified in DTS file. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
2019-02-12MLK-17491-40 dt-bindings: clock: add imx7ulp clock binding docDong Aisheng
i.MX7ULP Clock functions are under joint control of the System Clock Generation (SCG) modules, Peripheral Clock Control (PCC) modules, and Core Mode Controller (CMC)1 blocks Note IMX7ULP has two clock domains: M4 and A7. This binding doc is only for A7 clock domain. Cc: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-17491-14 gpio-vf610: add getting necessary clocks supportDong Aisheng
On MX7ULP, GPIO controller needs two necessary clocks: Port module clock and GPIO module clock. Add them as optional clocks to use. Acked-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2019-02-12MLK-17429-2 Documentation: add doc for EMVSIMGao Pan
add devicetree binding doc for add for EMVSIM Signed-off-by: Gao Pan <pandy.gao@nxp.com> Reviewed-by: Andy Duan <fugang.duan@nxp.com>
2019-02-12MLK-17429-1 Documentation: add doc for SIMv2Gao Pan
add devicetree binding doc for SIMv2 Signed-off-by: Gao Pan <pandy.gao@nxp.com> Reviewed-by: Andy Duan <fugang.duan@nxp.com>
2019-02-12MLK-15070-2: ASoC: fsl: Add machine driver for AK4497Daniel Baluta
This glues SAI interface with AK4497 DAC codec on i.MX boards. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-15070-1: ASoC: codecs: Add support for AK4497 DACDaniel Baluta
AK4497 is a 32-bit 2ch DAC, supporting up to 6 types of digital filters and accepts up to 768kHz PCM data and 22.4MHz DSD data. This is based on original code received from Asahi Kasei with the following modifications: * there is now a .component_driver inside snd_soc_codec_driver holding the controls, dapm_widgets and dap_routes. * Remove akdbgprt * Use module_i2c_driver * Add NXP copyright * Use symbolic names for registers * Fix coding style issues * fix function parameters indentation * remove multiple empty newlines * convert C++ style comments to C style comments * fix spaces and tabs at the end of the line. * remove braces {} for single block statements * Make pointers const * Fix lines over 80 chars * Don't initialize statics to 0 * Use usleep_range instead of msleep * Fx vendor prefix * Add DT bindings documentation for ak4497 codec * Remove regmap default functions * Use devm_kzalloc * Fix MAX_REGISTERS value * Add $self as module author * Remove .owner field * Make ak4497_init_reg return void Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-15071-2: ASoC: fsl: Add machine driver for AK5558Shengjiu Wang
Add machine driver for i.MX boards that have AK5558 ADC attached to SAI. Signed-off-by: Mihai Serban <mihai.serban@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-15071-1: ASoC: codecs: Add AK5558 ADC driverMihai Serban
The AK555x series is a 32-bit, 768 kHz sampling, differential input A/D converter for digital audio systems. The datasheet is available here: https://www.akm.com/akm/en/file/datasheet/AK5558VN.pdf Signed-off-by: Mihai Serban <mihai.serban@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-15033-2: ASoC: fsl: Add machine driver for AK4458Mihai Serban
Add machine driver for i.MX boards that have AK4458 DAC attached to SAI. Signed-off-by: Mihai Serban <mihai.serban@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-15033-1: ASoC: codecs: Add support for AK4458 DACMihai Serban
The AK4458 is a 32-bit 8ch Premium DAC, its datasheet is available here: https://www.akm.com/akm/en/file/datasheet/AK4458VN.pdf Signed-off-by: Mihai Serban <mihai.serban@nxp.com> Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
2019-02-12MLK-17275-7: drm/bridge: adv7511: Add dsi-channel propertyRobert Chiras
Add a new property "adi,dsi-channel" to allow the user specify the DSI channel to be used when communicating with DSI peripheral. Signed-off-by: Robert Chiras <robert.chiras@nxp.com> Reviewed-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
2019-02-12MLK-17128-1 dt-bindings: typec: add max_snk_mw propertyLi Jun
Add max_snk_mw property for power sink to know the max power. Because the max mw may be smaller than the max ma multiplied by max mv: max-mw <= max-mv*max-ma After the power sink decides the PDO from source, it needs to check the power to see if the provided power of this PDO can match its requirement, which needs consider max_snk_mw to know the max current it can have based on selected voltage. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>