/Linux-v6.1/Documentation/devicetree/bindings/soc/imx/ |
D | fsl,imx8mm-disp-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8MM DISP blk-ctrl 10 - Lucas Stach <l.stach@pengutronix.de> 13 The i.MX8MM DISP blk-ctrl is a top-level peripheral providing access to 20 - const: fsl,imx8mm-disp-blk-ctrl 21 - const: syscon 26 '#power-domain-cells': [all …]
|
D | fsl,imx8mn-disp-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8MN DISP blk-ctrl 10 - Lucas Stach <l.stach@pengutronix.de> 13 The i.MX8MN DISP blk-ctrl is a top-level peripheral providing access to 20 - const: fsl,imx8mn-disp-blk-ctrl 21 - const: syscon 26 '#power-domain-cells': [all …]
|
D | fsl,imx8mp-media-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Paul Elder <paul.elder@ideasonboard.com> 13 The i.MX8MP Media Block Control (MEDIA BLK_CTRL) is a top-level peripheral 20 - const: fsl,imx8mp-media-blk-ctrl 21 - const: syscon 26 '#power-domain-cells': 29 power-domains: [all …]
|
D | fsl,imx8mp-hdmi-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX8MP HDMI blk-ctrl 10 - Lucas Stach <l.stach@pengutronix.de> 13 The i.MX8MP HDMMI blk-ctrl is a top-level peripheral providing access to 20 - const: fsl,imx8mp-hdmi-blk-ctrl 21 - const: syscon 26 '#power-domain-cells': [all …]
|
D | fsl,imx93-media-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx93-media-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP i.MX93 Media blk-ctrl 10 - Peng Fan <peng.fan@nxp.com> 15 clocking, reset, and miscellaneous top-level controls for peripherals 21 - const: fsl,imx93-media-blk-ctrl 22 - const: syscon 27 '#power-domain-cells': [all …]
|
/Linux-v6.1/drivers/gpu/drm/mxsfb/ |
D | lcdif_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #include <linux/dma-mapping.h> 41 static int lcdif_attach_bridge(struct lcdif_drm_private *lcdif) in lcdif_attach_bridge() argument 43 struct drm_device *drm = lcdif->drm; in lcdif_attach_bridge() 47 bridge = devm_drm_of_get_bridge(drm->dev, drm->dev->of_node, 0, 0); in lcdif_attach_bridge() 51 ret = drm_bridge_attach(&lcdif->encoder, bridge, NULL, 0); in lcdif_attach_bridge() 53 return dev_err_probe(drm->dev, ret, "Failed to attach bridge\n"); in lcdif_attach_bridge() 55 lcdif->bridge = bridge; in lcdif_attach_bridge() 63 struct lcdif_drm_private *lcdif = drm->dev_private; in lcdif_irq_handler() local 66 stat = readl(lcdif->base + LCDC_V8_INT_STATUS_D0); in lcdif_irq_handler() [all …]
|
/Linux-v6.1/drivers/soc/imx/ |
D | imx8m-blk-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 17 #include <dt-bindings/power/imx8mm-power.h> 18 #include <dt-bindings/power/imx8mn-power.h> 19 #include <dt-bindings/power/imx8mp-power.h> 20 #include <dt-bindings/power/imx8mq-power.h> 51 * an if-statement should be used before setting and clearing this 86 const struct imx8m_blk_ctrl_domain_data *data = domain->data; in imx8m_blk_ctrl_power_on() 87 struct imx8m_blk_ctrl *bc = domain->bc; in imx8m_blk_ctrl_power_on() 91 ret = pm_runtime_get_sync(bc->bus_power_dev); in imx8m_blk_ctrl_power_on() 93 pm_runtime_put_noidle(bc->bus_power_dev); in imx8m_blk_ctrl_power_on() [all …]
|
D | imx8mp-blk-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 17 #include <dt-bindings/power/imx8mp-power.h> 79 switch (domain->id) { in imx8mp_hsio_blk_ctrl_power_on() 81 regmap_set_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_on() 84 regmap_set_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_on() 87 regmap_set_bits(bc->regmap, GPR_REG0, in imx8mp_hsio_blk_ctrl_power_on() 98 switch (domain->id) { in imx8mp_hsio_blk_ctrl_power_off() 100 regmap_clear_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_off() 103 regmap_clear_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN); in imx8mp_hsio_blk_ctrl_power_off() 106 regmap_clear_bits(bc->regmap, GPR_REG0, in imx8mp_hsio_blk_ctrl_power_off() [all …]
|
D | imx93-blk-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <dt-bindings/power/fsl,imx93-power.h> 103 const struct imx93_blk_ctrl_domain_data *data = domain->data; in imx93_blk_ctrl_set_qos() 104 struct imx93_blk_ctrl *bc = domain->bc; in imx93_blk_ctrl_set_qos() 109 for (i = 0; i < data->num_qos; i++) { in imx93_blk_ctrl_set_qos() 110 qos = &data->qos[i]; in imx93_blk_ctrl_set_qos() 112 mask = PRIO_MASK << qos->cfg_off; in imx93_blk_ctrl_set_qos() 113 mask |= PRIO_MASK << (qos->cfg_off + 4); in imx93_blk_ctrl_set_qos() 114 val = qos->cfg_prio << qos->cfg_off; in imx93_blk_ctrl_set_qos() 115 val |= qos->default_prio << (qos->cfg_off + 4); in imx93_blk_ctrl_set_qos() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | imx28-cfa10056.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * The CFA-10055 is an expansion board for the CFA-10036 module and 8 * CFA-10037, thus we need to include the CFA-10037 DTS. 10 #include "imx28-cfa10037.dts" 13 model = "Crystalfontz CFA-10056 Board"; 16 apb@80000000 { 19 spi2_pins_cfa10056: spi2-cfa10056@0 { 21 fsl,pinmux-ids = < 27 fsl,drive-strength = <MXS_DRIVE_8mA>; 29 fsl,pull-up = <MXS_PULL_ENABLE>; [all …]
|
D | imx28-cfa10055.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * The CFA-10055 is an expansion board for the CFA-10036 module and 9 * CFA-10037, thus we need to include the CFA-10037 DTS. 11 #include "imx28-cfa10037.dts" 14 model = "Crystalfontz CFA-10055 Board"; 17 apb@80000000 { 20 spi2_pins_cfa10055: spi2-cfa10055@0 { 22 fsl,pinmux-ids = < 28 fsl,drive-strength = <MXS_DRIVE_8mA>; 30 fsl,pull-up = <MXS_PULL_ENABLE>; [all …]
|
D | imx28-cfa10057.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * The CFA-10057 is an expansion board for the CFA-10036 module, thus we 9 * need to include the CFA-10036 DTS. 11 #include "imx28-cfa10036.dts" 14 model = "Crystalfontz CFA-10057 Board"; 17 apb@80000000 { 20 usb_pins_cfa10057: usb-10057@0 { 22 fsl,pinmux-ids = < 25 fsl,drive-strength = <MXS_DRIVE_4mA>; 27 fsl,pull-up = <MXS_PULL_DISABLE>; [all …]
|
D | imx28-cfa10058.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * The CFA-10058 is an expansion board for the CFA-10036 module, thus we 9 * need to include the CFA-10036 DTS. 11 #include "imx28-cfa10036.dts" 14 model = "Crystalfontz CFA-10058 Board"; 17 apb@80000000 { 20 usb_pins_cfa10058: usb-10058@0 { 22 fsl,pinmux-ids = < 25 fsl,drive-strength = <MXS_DRIVE_4mA>; 27 fsl,pull-up = <MXS_PULL_DISABLE>; [all …]
|
D | imx28-apx4devkit.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 14 apb@80000000 { 16 nand-controller@8000c000 { 17 pinctrl-names = "default"; 18 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; 23 compatible = "fsl,imx28-mmc"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>; 26 bus-width = <4>; [all …]
|
D | imx28-apf28dev.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2012 Armadeus Systems - <support@armadeus.com> 7 #include "imx28-apf28.dts" 11 compatible = "armadeus,imx28-apf28dev", "armadeus,imx28-apf28", "fsl,imx28"; 13 apb@80000000 { 16 compatible = "fsl,imx28-mmc"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&mmc0_4bit_pins_a 20 bus-width = <4>; 25 compatible = "fsl,imx28-spi"; [all …]
|
D | imx28-cfa10049.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we 8 * need to include the CFA-10036 DTS. 10 #include "imx28-cfa10036.dts" 13 model = "Crystalfontz CFA-10049 Board"; 17 compatible = "i2c-mux-gpio"; 18 #address-cells = <1>; 19 #size-cells = <0>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&i2cmux_pins_cfa10049>; [all …]
|
D | imx28-m28cu3.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 /dts-v1/; 18 apb@80000000 { 20 nand-controller@8000c000 { 21 #address-cells = <1>; 22 #size-cells = <1>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>; 28 label = "gpmi-nfc-0-boot"; 30 read-only; [all …]
|
D | imx28-m28evk.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include "imx28-m28.dtsi" 14 apb@80000000 { 17 compatible = "fsl,imx28-mmc"; 18 pinctrl-names = "default"; 19 pinctrl-0 = <&mmc0_8bit_pins_a 22 bus-width = <8>; 23 wp-gpios = <&gpio3 10 0>; 24 vmmc-supply = <®_vddio_sd0>; [all …]
|
D | imx23-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 10 compatible = "fsl,imx23-evk", "fsl,imx23"; 17 reg_vddio_sd0: regulator-vddio-sd0 { 18 compatible = "regulator-fixed"; 19 regulator-name = "vddio-sd0"; 20 regulator-min-microvolt = <3300000>; 21 regulator-max-microvolt = <3300000>; 25 reg_lcd_3v3: regulator-lcd-3v3 { 26 compatible = "regulator-fixed"; [all …]
|
D | imx28-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 10 compatible = "fsl,imx28-evk", "fsl,imx28"; 18 reg_3p3v: regulator-3p3v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P3V"; 21 regulator-min-microvolt = <3300000>; 22 regulator-max-microvolt = <3300000>; 23 regulator-always-on; 26 reg_vddio_sd0: regulator-vddio-sd0 { [all …]
|
D | imx23.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 5 #include "imx23-pinfunc.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 11 interrupt-parent = <&icoll>; 14 * pre-existing /chosen node to be available to insert the 31 #address-cells = <1>; 32 #size-cells = <0>; 35 compatible = "arm,arm926ej-s"; 41 apb@80000000 { [all …]
|
D | imx28.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 5 #include <dt-bindings/gpio/gpio.h> 6 #include "imx28-pinfunc.h" 9 #address-cells = <1>; 10 #size-cells = <1>; 12 interrupt-parent = <&icoll>; 15 * pre-existing /chosen node to be available to insert the 42 #address-cells = <1>; 43 #size-cells = <0>; 46 compatible = "arm,arm926ej-s"; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | imx8mm.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mm-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/power/imx8mm-power.h> 11 #include <dt-bindings/reset/imx8mq-reset.h> 12 #include <dt-bindings/thermal/thermal.h> 14 #include "imx8mm-pinfunc.h" 17 interrupt-parent = <&gic>; [all …]
|
D | imx8mn.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mn-clock.h> 7 #include <dt-bindings/power/imx8mn-power.h> 8 #include <dt-bindings/reset/imx8mq-reset.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include <dt-bindings/thermal/thermal.h> 14 #include "imx8mn-pinfunc.h" 17 interrupt-parent = <&gic>; [all …]
|
D | imx93.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx93-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/power/fsl,imx93-power.h> 12 #include "imx93-pinfunc.h" 15 interrupt-parent = <&gic>; 16 #address-cells = <2>; 17 #size-cells = <2>; [all …]
|