Home
last modified time | relevance | path

Searched +full:nxp +full:- +full:i (Results 1 – 25 of 627) sorted by relevance

12345678910>>...26

/Linux-v6.1/drivers/media/platform/nxp/
DKconfig1 # 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/
Dnxp,imx8-jpeg.yaml1 # 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 …]
Damphion,vpu.yaml1 # 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 …]
Dnxp,imx8mq-vpu.yaml1 # 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 …]
Dnxp,dw100.yaml1 # 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/
DKconfig1 # 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/
Dnxp,pcf8575.yaml1 # 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/
DKconfig1 # 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/
Dleds-pca9532.txt1 *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 …]
Dleds-pca955x.txt1 * 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/
DKconfig1 # 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/
Dimx-dsp.c1 // 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/
Dnxp,dwmac-imx.yaml1 # 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/
Dgpio-pca953x.c1 // 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 …]
Dgpio-pcf857x.c1 // 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/
Dnxp,sja1000.yaml1 # 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/
Dlpc32xx-keys.c1 // 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/
Dpca9450-regulator.c1 // 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 …]
Dpf8x00-regulator.c1 // 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/
Dimx8m-soc.yaml1 # 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/
Dcommon.c1 // 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/
DKconfig1 # 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/
Dleds-pca963x.c1 // 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/
Dlpc18xx_otp.c1 // 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/
Dtda1997x.txt1 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 …]

12345678910>>...26