Home
last modified time | relevance | path

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

12345678910>>...29

/linux-6.12.1/drivers/media/platform/nxp/
DKconfig1 # 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 …]
/linux-6.12.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-6.12.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 …]
/linux-6.12.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-6.12.1/drivers/firmware/imx/
Dsm-misc.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2024 NXP
20 return -EPROBE_DEFER; in scmi_imx_misc_ctrl_set()
22 return imx_misc_ctrl_ops->misc_ctrl_set(ph, id, 1, &val); in scmi_imx_misc_ctrl_set()
29 return -EPROBE_DEFER; in scmi_imx_misc_ctrl_get()
31 return imx_misc_ctrl_ops->misc_ctrl_get(ph, id, num, val); in scmi_imx_misc_ctrl_get()
49 const struct scmi_handle *handle = sdev->handle; in scmi_imx_misc_ctrl_probe()
50 struct device_node *np = sdev->dev.of_node; in scmi_imx_misc_ctrl_probe()
52 int ret, i, num; in scmi_imx_misc_ctrl_probe() local
55 return -ENODEV; in scmi_imx_misc_ctrl_probe()
[all …]
Dimx-dsp.c1 // 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 …]
/linux-6.12.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-6.12.1/drivers/clk/imx/
Dclk-imx95-blk-ctl.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2024 NXP
6 #include <dt-bindings/clock/nxp,imx95-clock.h>
8 #include <linux/clk-provider.h>
282 struct device *dev = &pdev->dev; in imx95_bc_probe()
288 int i, ret; in imx95_bc_probe() local
292 return -ENOMEM; in imx95_bc_probe()
293 bc->dev = dev; in imx95_bc_probe()
294 dev_set_drvdata(&pdev->dev, bc); in imx95_bc_probe()
296 spin_lock_init(&bc->lock); in imx95_bc_probe()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/clock/
Dnxp,imx95-blk-ctl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/nxp,imx95-blk-ctl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX95 Block Control
10 - Peng Fan <peng.fan@nxp.com>
15 - enum:
16 - nxp,imx95-lvds-csr
17 - nxp,imx95-display-csr
18 - nxp,imx95-camera-csr
[all …]
Dnxp,imx95-display-master-csr.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/nxp,imx95-display-master-csr.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX95 Display Master Block Control
10 - Peng Fan <peng.fan@nxp.com>
15 - const: nxp,imx95-display-master-csr
16 - const: syscon
21 power-domains:
27 '#clock-cells':
[all …]
Dfsl,imx93-anatop.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/fsl,imx93-anatop.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX93 ANATOP Clock Module
10 - Peng Fan <peng.fan@nxp.com>
13 NXP i.MX93 ANATOP module which contains PLL and OSC to Clock Controller
19 - const: fsl,imx93-anatop
24 '#clock-cells':
28 - compatible
[all …]
Dfsl,imx8m-anatop.yaml1 # 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 …]
/linux-6.12.1/drivers/nvmem/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 calibration data required for the PCIe or the USB-C PHY.
41 be called nvmem-apple-efuses.
44 tristate "Broadcom On-Chip OTP Controller support"
53 will be called nvmem-bcm-ocotp.
62 using I/O mapping.
65 tristate "i.MX IC Identification Module support"
69 i.MX SoCs, providing access to 4 Kbits of programmable
73 will be called nvmem-imx-iim.
76 tristate "i.MX 6/7/8 On-Chip OTP Controller support"
[all …]
/linux-6.12.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.
39 tristate "Freescale i.MX8QM HSIO PHY"
44 i.MX8QM family of SOCs.
50 Enable this to add support for the Samsung HDMI PHY in i.MX8MP.
60 found on NXP's Layerscape platforms such as LX2160A.
/linux-6.12.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/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 …]
/linux-6.12.1/drivers/leds/
Dleds-pca995x.c1 // 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 …]
/linux-6.12.1/Documentation/devicetree/bindings/leds/
Dnxp,pca953x.yaml1 # 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 …]
/linux-6.12.1/drivers/gpio/
Dgpio-pca953x.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * PCA953x 4/8/16/24/40 bit I/O ports
32 #include <linux/pinctrl/pinconf-generic.h>
135 { "irq-gpios", &pca953x_irq_gpios, 1, ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER },
161 * relative. Since first controller (gpio-sch.c) and
162 * second (gpio-dwapb.c) are at the fixed bases, we may
184 #define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ)
235 return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_bank_shift()
257 * - Standard set, below 0x40, each port can be replicated up to 8 times
258 * - PCA953x standard
[all …]
Dgpio-pcf857x.c1 // 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 …]
/linux-6.12.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-6.12.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-6.12.1/drivers/regulator/
Dpca9450-regulator.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2020 NXP.
4 * NXP PCA9450 pmic driver
55 .max_register = PCA9450_MAX_REGISTER - 1,
164 int ret, i; in buck_set_dvs() local
168 if (ret == -EINVAL) in buck_set_dvs()
173 for (i = 0; i < desc->n_voltages; i++) { in buck_set_dvs()
174 ret = regulator_desc_list_voltage_linear_range(desc, i); in buck_set_dvs()
178 i <<= ffs(desc->vsel_mask) - 1; in buck_set_dvs()
179 ret = regmap_update_bits(regmap, reg, mask, i); in buck_set_dvs()
[all …]
/linux-6.12.1/arch/arm/boot/dts/aspeed/
Daspeed-bmc-facebook-catalina.dts1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "aspeed-g6.dtsi"
6 #include <dt-bindings/gpio/aspeed-gpio.h>
7 #include <dt-bindings/usb/pd.h>
8 #include <dt-bindings/leds/leds-pca955x.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/i2c/i2c.h>
14 compatible = "facebook,catalina-bmc", "aspeed,ast2600";
64 stdout-path = "serial4:57600n8";
[all …]

12345678910>>...29