/Linux-v6.1/drivers/media/platform/nxp/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 comment "NXP media platform drivers" 8 tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models" 15 Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver 16 v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs. 21 tristate "NXP i.MX Pixel Pipeline (PXP)" 27 The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, 31 tristate "NXP MX2 eMMa-PrP support" 42 source "drivers/media/platform/nxp/dw100/Kconfig" 43 source "drivers/media/platform/nxp/imx-jpeg/Kconfig"
|
/Linux-v6.1/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 …]
|
D | nxp,dw100.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/nxp,dw100.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8MP DW100 Dewarper core 10 - Xavier Roumegue <xavier.roumegue@oss.nxp.com> 12 description: |- 13 The Dewarp Engine provides high-performance dewarp processing for the 15 and wide angle lenses. It is implemented with a line/tile-cache based 24 - nxp,imx8mp-dw100 [all …]
|
/Linux-v6.1/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.
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 …]
|
D | leds-pca955x.txt | 1 * NXP - pca955x LED driver 4 to control LEDs can be used as general purpose I/Os. The GPIO pins can 5 be input or output, and output pins can also be pulse-width controlled. 8 - compatible : should be one of : 9 "nxp,pca9550" 10 "nxp,pca9551" 11 "nxp,pca9552" 13 "nxp,pca9553" 14 - #address-cells: must be 1 15 - #size-cells: must be 0 [all …]
|
/Linux-v6.1/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.
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/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 DWMAC glue layer 10 - Joakim Zhang <qiangqing.zhang@nxp.com> 18 - nxp,imx8mp-dwmac-eqos 19 - nxp,imx8dxl-dwmac-eqos 21 - compatible 24 - $ref: "snps,dwmac.yaml#" [all …]
|
/Linux-v6.1/drivers/gpio/ |
D | gpio-pca953x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PCA953x 4/8/16/24/40 bit I/O ports 124 { "irq-gpios", &pca953x_irq_gpios, 1, ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER }, 136 ret = acpi_dev_gpio_irq_get_by(ACPI_COMPANION(dev), "irq-gpios", 0); in pca953x_acpi_get_irq() 150 * relative. Since first controller (gpio-sch.c) and 151 * second (gpio-dwapb.c) are at the fixed bases, we may 173 #define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ) 225 return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_bank_shift() 247 * - Standard set, below 0x40, each port can be replicated up to 8 times 248 * - PCA953x standard [all …]
|
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 …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/drivers/input/keyboard/ |
D | lpc32xx-keys.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * NXP LPC32xx SoC Key Scan Interface 6 * Kevin Wells <kevin.wells@nxp.com> 9 * Copyright (C) 2010 NXP Semiconductors 74 struct input_dev *input = kscandat->input; in lpc32xx_mod_states() 78 key = readl(LPC32XX_KS_DATA(kscandat->kscan_base, col)); in lpc32xx_mod_states() 79 changed = key ^ kscandat->lastkeystates[col]; in lpc32xx_mod_states() 80 kscandat->lastkeystates[col] = key; in lpc32xx_mod_states() 86 kscandat->row_shift); in lpc32xx_mod_states() 87 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states() [all …]
|
/Linux-v6.1/drivers/regulator/ |
D | pca9450-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright 2020 NXP. 4 * NXP PCA9450 pmic driver 56 .max_register = PCA9450_MAX_REGISTER - 1, 157 int ret, i; in buck_set_dvs() local 161 if (ret == -EINVAL) in buck_set_dvs() 166 for (i = 0; i < desc->n_voltages; i++) { in buck_set_dvs() 167 ret = regulator_desc_list_voltage_linear_range(desc, i); in buck_set_dvs() 171 i <<= ffs(desc->vsel_mask) - 1; in buck_set_dvs() 172 ret = regmap_update_bits(regmap, reg, mask, i); in buck_set_dvs() [all …]
|
D | pf8x00-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2017 NXP 97 #define PF8X00_SW_BASE(i) (8 * (i - PF8X00_BUCK1) + PF8X00_SW1_CONFIG1) argument 106 #define PF8X00_LDO_BASE(i) (6 * (i - PF8X00_LDO1) + PF8X00_LDO1_CONFIG1) argument 202 regmap_update_bits(chip->regmap, reg, in swxilim_select() 211 struct pf8x00_chip *chip = config->driver_data; in handle_ilim_property() 215 if ((desc->id >= PF8X00_BUCK1) && (desc->id <= PF8X00_BUCK7)) { in handle_ilim_property() 216 ret = of_property_read_u32(np, "nxp,ilim-ma", &val); in handle_ilim_property() 218 dev_dbg(chip->dev, "unspecified ilim for BUCK%d, use value stored in OTP\n", in handle_ilim_property() 219 desc->id - PF8X00_LDO4); in handle_ilim_property() [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/arch/arm/mach-lpc32xx/ |
D | common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * arch/arm/mach-lpc32xx/common.c 5 * Author: Kevin Wells <kevin.wells@nxp.com> 7 * Copyright (C) 2010 NXP Semiconductors 11 #include <linux/soc/nxp/lpc32xx-misc.h> 24 int i; in lpc32xx_get_uid() local 26 for (i = 0; i < 4; i++) in lpc32xx_get_uid() 27 devid[i] = __raw_readl(LPC32XX_CLKPWR_DEVID(i << 2)); in lpc32xx_get_uid()
|
/Linux-v6.1/drivers/soc/imx/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "i.MX SoC drivers" 5 bool "i.MX GPCv2 PM domains" 13 bool "i.MX8M SoC family support" 19 If you say yes here you get support for the NXP i.MX8M family 24 tristate "i.MX9 SoC family support" 29 If you say yes here, you get support for the NXP i.MX9 family
|
/Linux-v6.1/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 */ 120 struct i2c_client *client = led->chip->client; in pca963x_brightness() 121 struct pca963x_chipdef *chipdef = led->chip->chipdef; in pca963x_brightness() 126 ledout_addr = chipdef->ledout_base + (led->led_num / 4); in pca963x_brightness() [all …]
|
/Linux-v6.1/drivers/nvmem/ |
D | lpc18xx_otp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * NXP LPC18xx/43xx OTP memory NVMEM driver 15 #include <linux/nvmem-provider.h> 22 * LPC18xx OTP memory contains 4 banks with 4 32-bit words. Bank 0 starts 48 int i; in lpc18xx_otp_read() local 50 if (count > (LPC18XX_OTP_SIZE - index)) in lpc18xx_otp_read() 51 count = LPC18XX_OTP_SIZE - index; in lpc18xx_otp_read() 53 for (i = index; i < (index + count); i++) in lpc18xx_otp_read() 54 *buf++ = readl(otp->base + i * LPC18XX_OTP_WORD_SIZE); in lpc18xx_otp_read() 60 .name = "lpc18xx-otp", [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/media/i2c/ |
D | tda1997x.txt | 1 Device-Tree bindings for the NXP TDA1997x HDMI receiver 6 - RGB 8bit per color (24 bits total): R[11:4] B[11:4] G[11:4] 7 - YUV444 8bit per color (24 bits total): Y[11:4] Cr[11:4] Cb[11:4] 8 - YUV422 semi-planar 8bit per component (16 bits total): Y[11:4] CbCr[11:4] 9 - YUV422 semi-planar 10bit per component (20 bits total): Y[11:2] CbCr[11:2] 10 - YUV422 semi-planar 12bit per component (24 bits total): - Y[11:0] CbCr[11:0] 11 - YUV422 BT656 8bit per component (8 bits total): YCbCr[11:4] (2-cycles) 12 - YUV422 BT656 10bit per component (10 bits total): YCbCr[11:2] (2-cycles) 13 - YUV422 BT656 12bit per component (12 bits total): YCbCr[11:0] (2-cycles) 16 - RGB 12bit per color (36 bits total): R[11:0] B[11:0] G[11:0] [all …]
|