| /kernel/linux/linux-6.6/drivers/media/platform/nxp/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 comment "NXP media platform drivers" 8 tristate "NXP CSI Bridge driver" 17 Driver for the NXP Camera Sensor Interface (CSI) Bridge. This device 18 is found in the i.MX6UL/L, i.MX7 and i.MX8M[MQ] SoCs. 21 tristate "NXP i.MX8MQ MIPI CSI-2 receiver" 28 Video4Linux2 driver for the MIPI CSI-2 receiver found on the i.MX8MQ 32 tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models" 39 Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver 40 v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | gpio-pcf857x.txt | 1 * PCF857x-compatible I/O expanders 3 The PCF857x-compatible chips have "quasi-bidirectional" I/O lines that can be 4 driven high by a pull-up current source or driven low to ground. This combines 14 - compatible: should be one of the following. 15 - "maxim,max7328": For the Maxim MAX7378 16 - "maxim,max7329": For the Maxim MAX7329 17 - "nxp,pca8574": For the NXP PCA8574 18 - "nxp,pca8575": For the NXP PCA8575 19 - "nxp,pca9670": For the NXP PCA9670 20 - "nxp,pca9671": For the NXP PCA9671 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | nxp,imx8-jpeg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/nxp,imx8-jpeg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: i.MX8QXP/QM JPEG decoder/encoder 10 - Mirela Rabulea <mirela.rabulea@nxp.com> 12 description: |- 14 ISO/IEC 10918-1 JPEG standard compliant decoder/encoder, for Baseline 20 - items: 22 - nxp,imx8qxp-jpgdec [all …]
|
| D | amphion,vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Ming Qian <ming.qian@nxp.com> 12 - Shijie Qin <shijie.qin@nxp.com> 14 description: |- 16 on NXP i.MX8Q SoCs. 20 pattern: "^vpu@[0-9a-f]+$" 24 - enum: 25 - nxp,imx8qm-vpu [all …]
|
| D | nxp,imx8mq-vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/media/nxp,imx8mq-vpu.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Hantro G1/G2 VPU codecs implemented on i.MX8M SoCs 11 - Philipp Zabel <p.zabel@pengutronix.de> 14 Hantro G1/G2 video decode accelerators present on i.MX8MQ SoCs. 19 - const: nxp,imx8mq-vpu 21 - const: nxp,imx8mq-vpu-g1 22 - const: nxp,imx8mq-vpu-g2 [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/imx/ |
| D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 4 bool "SOF support for NXP i.MX audio DSPs" 8 This adds support for Sound Open Firmware for NXP i.MX platforms. 22 This option is not user-selectable but automagically handled by 26 tristate "SOF support for i.MX8" 31 This adds support for Sound Open Firmware for NXP i.MX8 platforms. 36 tristate "SOF support for i.MX8M" 40 This adds support for Sound Open Firmware for NXP i.MX8M platforms. 45 tristate "SOF support for i.MX8ULP" 49 This adds support for Sound Open Firmware for NXP i.MX8ULP platforms.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | nxp,pcf8575.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/nxp,pcf8575.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PCF857x-compatible I/O expanders 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13 The PCF857x-compatible chips have "quasi-bidirectional" I/O lines that can be 14 driven high by a pull-up current source or driven low to ground. This 25 - maxim,max7328 26 - maxim,max7329 [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sof/imx/ |
| D | Kconfig | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 4 bool "SOF support for NXP i.MX audio DSPs" 8 This adds support for Sound Open Firmware for NXP i.MX platforms. 19 This option is not user-selectable but automagically handled by 25 This option is not user-selectable but automagically handled by 29 bool "SOF support for i.MX8" 33 This adds support for Sound Open Firmware for NXP i.MX8 platforms 42 This option is not user-selectable but automagically handled by 46 bool "SOF support for i.MX8M" 49 This adds support for Sound Open Firmware for NXP i.MX8M platforms [all …]
|
| /kernel/linux/linux-6.6/sound/soc/fsl/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 This option is only useful for out-of-tree drivers since 15 in-tree drivers select it automatically. 26 This option is only useful for out-of-tree drivers since 27 in-tree drivers select it automatically. 36 This option is only useful for out-of-tree drivers since 37 in-tree drivers select it automatically. 44 support for the NXP iMX CPUs. 54 This option is only useful for out-of-tree drivers since 55 in-tree drivers select it automatically. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/ |
| D | leds-pca9532.txt | 1 *NXP - pca9532 PWM LED Driver 3 The PCA9532 family is SMBus I/O expander optimized for dimming LEDs. 7 - compatible: 8 "nxp,pca9530" 9 "nxp,pca9531" 10 "nxp,pca9532" 11 "nxp,pca9533" 12 - reg - I2C slave address 14 Each led is represented as a sub-node of the nxp,pca9530. 16 Optional sub-node properties: [all …]
|
| /kernel/linux/linux-6.6/drivers/phy/freescale/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "Freescale i.MX8M USB3 PHY" 18 on NXP's i.MX8qm SoC. 28 on NXP's i.MX8 family of SOCs. 31 tristate "Freescale i.MX8M PCIE PHY" 36 i.MX8M family of SOCs. 47 found on NXP's Layerscape platforms such as LX2160A.
|
| /kernel/linux/linux-6.6/drivers/nvmem/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 37 calibration data required for the PCIe or the USB-C PHY. 40 be called nvmem-apple-efuses. 43 tristate "Broadcom On-Chip OTP Controller support" 52 will be called nvmem-bcm-ocotp. 61 using I/O mapping. 64 tristate "i.MX IC Identification Module support" 68 i.MX SoCs, providing access to 4 Kbits of programmable 72 will be called nvmem-imx-iim. 75 tristate "i.MX 6/7/8 On-Chip OTP Controller support" [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | nxp,dwmac-imx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/nxp,dwmac-imx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8/9 DWMAC glue layer 10 - Clark Wang <xiaoning.wang@nxp.com> 11 - Shawn Guo <shawnguo@kernel.org> 12 - NXP Linux Team <linux-imx@nxp.com> 20 - nxp,imx8mp-dwmac-eqos 21 - nxp,imx8dxl-dwmac-eqos [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/imx/ |
| D | imx-dsp.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2019 NXP 4 * Author: Daniel Baluta <daniel.baluta@nxp.com> 18 * imx_dsp_ring_doorbell - triggers an interrupt on the other side (DSP) 23 * Returns non-negative value for success, negative value for error 31 return -EINVAL; in imx_dsp_ring_doorbell() 33 dsp_chan = &ipc->chans[idx]; in imx_dsp_ring_doorbell() 34 ret = mbox_send_message(dsp_chan->ch, NULL); in imx_dsp_ring_doorbell() 43 * imx_dsp_handle_rx - rx callback used by imx mailbox 55 if (chan->idx == 0) { in imx_dsp_handle_rx() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/leds/ |
| D | nxp,pca953x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/nxp,pca953x.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP PCA9532 LED Dimmer 10 - Riku Voipio <riku.voipio@iki.fi> 13 The PCA9532 family is SMBus I/O expander optimized for dimming LEDs. 17 https://www.nxp.com/docs/en/data-sheet/PCA9532.pdf 22 - nxp,pca9530 23 - nxp,pca9531 [all …]
|
| /kernel/linux/linux-6.6/drivers/leds/ |
| D | leds-pca995x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright 2022 NXP 23 /* Auto-increment disabled. Normal mode */ 81 struct pca995x_chip *chip = led->chip; in pca995x_brightness_set() 82 const struct pca995x_chipdef *chipdef = chip->chipdef; in pca995x_brightness_set() 86 pwmout_addr = chipdef->pwm_base + led->led_no; in pca995x_brightness_set() 87 ledout_addr = PCA995X_LEDOUT0 + (led->led_no / PCA995X_OUTPUTS_PER_REG); in pca995x_brightness_set() 88 shift = PCA995X_LDRX_BITS * (led->led_no % PCA995X_OUTPUTS_PER_REG); in pca995x_brightness_set() 92 return regmap_update_bits(chip->regmap, ledout_addr, in pca995x_brightness_set() 96 return regmap_update_bits(chip->regmap, ledout_addr, in pca995x_brightness_set() [all …]
|
| /kernel/linux/linux-6.6/drivers/firmware/imx/ |
| D | imx-dsp.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2019 NXP 4 * Author: Daniel Baluta <daniel.baluta@nxp.com> 17 * imx_dsp_ring_doorbell - triggers an interrupt on the other side (DSP) 22 * Returns non-negative value for success, negative value for error 30 return -EINVAL; in imx_dsp_ring_doorbell() 32 dsp_chan = &ipc->chans[idx]; in imx_dsp_ring_doorbell() 33 ret = mbox_send_message(dsp_chan->ch, NULL); in imx_dsp_ring_doorbell() 42 * imx_dsp_handle_rx - rx callback used by imx mailbox 54 if (chan->idx == 0) { in imx_dsp_handle_rx() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/can/ |
| D | nxp,sja1000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/can/nxp,sja1000.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Memory mapped SJA1000 CAN controller from NXP (formerly Philips) 10 - Wolfgang Grandegger <wg@grandegger.com> 15 - enum: 16 - nxp,sja1000 17 - technologic,sja1000 18 - items: [all …]
|
| /kernel/linux/linux-5.10/drivers/nvmem/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 tristate "i.MX IC Identification Module support" 29 i.MX SoCs, providing access to 4 Kbits of programmable 33 will be called nvmem-imx-iim. 36 tristate "i.MX 6/7/8 On-Chip OTP Controller support" 40 This is a driver for the On-Chip OTP Controller (OCOTP) available on 41 i.MX6 SoCs, providing access to 4 Kbits of one-time programmable 45 will be called nvmem-imx-ocotp. 48 tristate "i.MX8 SCU On-Chip OTP Controller support" 52 This is a driver for the SCU On-Chip OTP Controller (OCOTP) [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-pcf857x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 42 { .compatible = "nxp,pcf8574" }, 43 { .compatible = "nxp,pcf8574a" }, 44 { .compatible = "nxp,pca8574" }, 45 { .compatible = "nxp,pca9670" }, 46 { .compatible = "nxp,pca9672" }, 47 { .compatible = "nxp,pca9674" }, 48 { .compatible = "nxp,pcf8575" }, 49 { .compatible = "nxp,pca8575" }, 50 { .compatible = "nxp,pca9671" }, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-pcf857x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 39 { .compatible = "nxp,pcf8574", (void *)8 }, 40 { .compatible = "nxp,pcf8574a", (void *)8 }, 41 { .compatible = "nxp,pca8574", (void *)8 }, 42 { .compatible = "nxp,pca9670", (void *)8 }, 43 { .compatible = "nxp,pca9672", (void *)8 }, 44 { .compatible = "nxp,pca9674", (void *)8 }, 45 { .compatible = "nxp,pcf8575", (void *)16 }, 46 { .compatible = "nxp,pca8575", (void *)16 }, 47 { .compatible = "nxp,pca9671", (void *)16 }, [all …]
|
| D | gpio-pca953x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PCA953x 4/8/16/24/40 bit I/O ports 127 { "irq-gpios", &pca953x_irq_gpios, 1, ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER }, 139 ret = acpi_dev_gpio_irq_get_by(ACPI_COMPANION(dev), "irq-gpios", 0); in pca953x_acpi_get_irq() 153 * relative. Since first controller (gpio-sch.c) and 154 * second (gpio-dwapb.c) are at the fixed bases, we may 176 #define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ) 227 return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_bank_shift() 249 * - Standard set, below 0x40, each port can be replicated up to 8 times 250 * - PCA953x standard [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | fsl,imx8m-anatop.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/fsl,imx8m-anatop.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8M Family Anatop Module 10 - Peng Fan <peng.fan@nxp.com> 13 NXP i.MX8M Family anatop PLL module which generates PLL to CCM root. 18 - enum: 19 - fsl,imx8mm-anatop 20 - fsl,imx8mq-anatop [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/imx/ |
| D | imx8m-soc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/imx8m-soc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8M Series SoC 10 - Alice Guo <alice.guo@nxp.com> 13 NXP i.MX8M series SoCs contain fuse entries from which SoC Unique ID can be 21 - fsl,imx8mm 22 - fsl,imx8mn 23 - fsl,imx8mp [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-pca963x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Author: Peter Meerwald <p.meerwald@bct-electronic.com> 9 * Based on leds-pca955x.c 11 * LED driver for the PCA9633 I2C LED driver (7-bit slave address 0x62) 12 * LED driver for the PCA9634/5 I2C LED driver (7-bit slave address set by hw.) 22 * or by adding the 'nxp,hw-blink' property to the DTS. 42 #define PCA963X_MODE2_OUTDRV 0x04 /* Open-drain or totem pole */ 119 struct i2c_client *client = led->chip->client; in pca963x_brightness() 120 struct pca963x_chipdef *chipdef = led->chip->chipdef; in pca963x_brightness() 125 ledout_addr = chipdef->ledout_base + (led->led_num / 4); in pca963x_brightness() [all …]
|