Home
last modified time | relevance | path

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

12345678910>>...26

/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/gpio/
H A Dgpio-pcf857x.txt1 * 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/gpio/
H A Dgpio-pcf857x.txt1 * 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 …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/nxp/mlinux/
H A Dmoal_pcie.h7 * Copyright 2014-2021 NXP
9 * This software file (the File) is distributed by NXP
14 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the
15 * worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
17 * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
73 #define PCIE8997_DEFAULT_COMBO_FW_NAME "nxp/pcieusb8997_combo_v4.bin"
74 #define PCIEUART8997_DEFAULT_COMBO_FW_NAME "nxp/pcieuart8997_combo_v4.bin"
75 #define PCIEUSB8997_DEFAULT_COMBO_FW_NAME "nxp/pcieusb8997_combo_v4.bin"
76 #define PCIE8997_DEFAULT_WLAN_FW_NAME "nxp/pcie8997_wlan_v4.bin"
83 #define PCIE8897_DEFAULT_COMBO_FW_NAME "nxp/pcie8897_uapsta.bin"
[all …]
H A Dmoal_usb.c7 * Copyright 2008-2021 NXP
9 * This software file (the File) is distributed by NXP
14 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the
15 * worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
17 * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
39 /** Card-type detection frame response */
41 /** 32-bit ACK+WINNER field */
43 /** 32-bit Sequence number */
45 /** 32-bit extend */
47 /** 32-bit chip-revision code */
[all …]
/OK3568_Linux_fs/kernel/sound/soc/sof/imx/
H A 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.
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 …]
/OK3568_Linux_fs/buildroot/board/freescale/imx8qmmek/
H A Dreadme.txt2 Freescale i.MX8QM MEK board
5 This file documents the Buildroot support for the NXP i.MX8QM MEK board.
7 You will find a reference to the board on nxp.com:
8 https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-8quadmax-
11 https://www.nxp.com/document/guide/get-started-with-the-i.mx-8quadmax-mek:GS-iMX-8QM-MEK
16 First, configure Buildroot for the i.MX8QM MEK board:
25 - ahab-container.img
26 - bl31.bin
27 - boot.vfat
28 - fsl-imx8qm-mek.dtb
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/leds/
H A 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 …]
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/firmware/imx/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/gpio/
H A 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 …]
H A Dgpio-pca953x.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * PCA953x 4/8/16/24/40 bit I/O ports
119 { "irq-gpios", &pca953x_irq_gpios, 1, ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER },
131 ret = acpi_dev_gpio_irq_get_by(ACPI_COMPANION(dev), "irq-gpios", 0); in pca953x_acpi_get_irq()
145 * relative. Since first controller (gpio-sch.c) and
146 * second (gpio-dwapb.c) are at the fixed bases, we may
168 #define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ)
217 return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_bank_shift()
240 * - Standard set, below 0x40, each port can be replicated up to 8 times
241 * - PCA953x standard
[all …]
/OK3568_Linux_fs/kernel/drivers/leds/
H A 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 */
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 …]
H A Dleds-pca9532.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * pca9532.c - 16-bit Led dimmer
8 * Datasheet: http://www.nxp.com/documents/data_sheet/PCA9532.pdf
18 #include <linux/leds-pca9532.h>
24 #define PCA9532_REG_INPUT(i) ((i) >> 3) argument
26 #define PCA9532_REG_PSC(m, i) (PCA9532_REG_OFFSET(m) + 0x1 + (i) * 2) argument
27 #define PCA9532_REG_PWM(m, i) (PCA9532_REG_OFFSET(m) + 0x2 + (i) * 2) argument
91 { .compatible = "nxp,pca9530", .data = (void *)pca9530 },
92 { .compatible = "nxp,pca9531", .data = (void *)pca9531 },
93 { .compatible = "nxp,pca9532", .data = (void *)pca9532 },
[all …]
/OK3568_Linux_fs/kernel/drivers/input/keyboard/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/regulator/
H A 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,
91 return regmap_update_bits(rdev->regmap, PCA9450_REG_BUCK1CTRL + id * 3, in pca9450_dvs_set_ramp_delay()
180 int ret, i; in buck_set_dvs() local
184 if (ret == -EINVAL) in buck_set_dvs()
189 for (i = 0; i < desc->n_voltages; i++) { in buck_set_dvs()
190 ret = regulator_desc_list_voltage_linear_range(desc, i); in buck_set_dvs()
194 i <<= ffs(desc->vsel_mask) - 1; in buck_set_dvs()
[all …]
/OK3568_Linux_fs/kernel/drivers/nvmem/
H A DKconfig1 # 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 …]
H A 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/i2c/
H A 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 …]
/OK3568_Linux_fs/kernel/arch/arm/mach-lpc32xx/
H A 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()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dlpc32xx_slc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * NXP LPC32XX NAND SLC driver
6 * Kevin Wells <kevin.wells@nxp.com>
9 * Copyright © 2011 NXP Semiconductors
24 #include <linux/dma-mapping.h>
32 #define LPC32XX_MODNAME "lpc32xx-nand"
88 #define SLCTAC_CLOCKS(c, n, s) (min_t(u32, DIV_ROUND_UP(c, n) - 1, 0xF) << s)
143 return -ERANGE; in lpc32xx_ooblayout_ecc()
145 oobregion->length = 6; in lpc32xx_ooblayout_ecc()
146 oobregion->offset = 10; in lpc32xx_ooblayout_ecc()
[all …]
/OK3568_Linux_fs/kernel/drivers/i2c/muxes/
H A Di2c-mux-pca954x.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2008-2009 Rodolfo Giometti <giometti@linux.it>
6 * Copyright (c) 2008-2009 Eurotech S.p.A. <info@eurotech.it>
9 * chips made by NXP Semiconductors.
15 * single 8-bit register. The upstream "parent" bus fans out to two,
18 * mux can select only one sub-bus at a time; a switch can select any
30 * i2c-virtual_cb.c from Brian Kuschak <bkuschak@yahoo.com>
39 #include <linux/i2c-mux.h>
47 #include <dt-bindings/mux/mux.h>
197 { .compatible = "nxp,pca9540", .data = &chips[pca_9540] },
[all …]
/OK3568_Linux_fs/buildroot/package/freescale-imx/imx-vpu/
H A DConfig.in1 comment "imx-vpu needs an i.MX platform with VPU support"
5 bool "imx-vpu"
9 Library of userspace helpers specific for the NXP i.MX SoC
11 such as the i.MX27/i.MX5x/i.MX6x.
13 This library is provided by NXP as-is and doesn't have an
/OK3568_Linux_fs/buildroot/package/freescale-imx/imx-vpu-hantro/
H A DConfig.in1 comment "imx-vpu-hantro needs an i.MX-specific Linux kernel to be built"
4 comment "imx-vpu-hantro needs an i.MX platform with Hantro VPU"
9 bool "imx-vpu-hantro"
13 Library of userspace helpers specific for the NXP i.MX SoC
15 i.MX8MQ/i.MX8MM.
16 It requires a kernel that includes the i.MX specific headers
19 This library is provided by NXP as-is and doesn't have an
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dnxp-tja11xx.c1 // SPDX-License-Identifier: GPL-2.0
2 /* NXP TJA1100 BroadRReach PHY driver
190 if (phydev->link) in tja11xx_config_aneg_cable_test()
193 if (!phydev->drv->cable_test_start || in tja11xx_config_aneg_cable_test()
194 !phydev->drv->cable_test_get_status) in tja11xx_config_aneg_cable_test()
201 ret = phydev->drv->cable_test_start(phydev); in tja11xx_config_aneg_cable_test()
208 ret = phydev->drv->cable_test_get_status(phydev, &finished); in tja11xx_config_aneg_cable_test()
223 switch (phydev->master_slave_set) { in tja11xx_config_aneg()
234 return -ENOTSUPP; in tja11xx_config_aneg()
257 phydev->autoneg = AUTONEG_DISABLE; in tja11xx_config_init()
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/
H A 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.MX8MQ SoCs
11 - Philipp Zabel <p.zabel@pengutronix.de>
14 Hantro G1/G2 video decode accelerators present on i.MX8MQ SoCs.
18 const: nxp,imx8mq-vpu
23 reg-names:
25 - const: g1
[all …]

12345678910>>...26