Home
last modified time | relevance | path

Searched full:ingenic (Results 1 – 25 of 104) sorted by relevance

12345

/Linux-v5.4/Documentation/devicetree/bindings/memory-controllers/
Dingenic,jz4780-nemc.txt1 * Ingenic JZ4780 NAND/external memory controller (NEMC)
4 controller in Ingenic JZ4780
8 "ingenic,jz4740-nemc" (JZ4740)
9 "ingenic,jz4780-nemc" (JZ4780)
32 - ingenic,nemc-bus-width: Specifies the bus width in bits. Defaults to 8 bits.
33 - ingenic,nemc-tAS: Address setup time in nanoseconds.
34 - ingenic,nemc-tAH: Address hold time in nanoseconds.
35 - ingenic,nemc-tBP: Burst pitch time in nanoseconds.
36 - ingenic,nemc-tAW: Access wait time in nanoseconds.
37 - ingenic,nemc-tSTRV: Static memory recovery time in nanoseconds.
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dingenic,pinctrl.txt1 Ingenic XBurst pin controller
22 - "ingenic,jz4740-pinctrl"
23 - "ingenic,jz4725b-pinctrl"
24 - "ingenic,jz4760-pinctrl"
25 - "ingenic,jz4760b-pinctrl"
26 - "ingenic,jz4770-pinctrl"
27 - "ingenic,jz4780-pinctrl"
28 - "ingenic,x1000-pinctrl"
29 - "ingenic,x1000e-pinctrl"
30 - "ingenic,x1500-pinctrl"
[all …]
/Linux-v5.4/drivers/clk/ingenic/
DKconfig2 menu "Ingenic SoCs drivers"
9 bool "Ingenic JZ4740 CGU driver"
13 Support the clocks provided by the CGU hardware on Ingenic JZ4740
19 bool "Ingenic JZ4725B CGU driver"
23 Support the clocks provided by the CGU hardware on Ingenic JZ4725B
29 bool "Ingenic JZ4770 CGU driver"
33 Support the clocks provided by the CGU hardware on Ingenic JZ4770
39 bool "Ingenic JZ4780 CGU driver"
43 Support the clocks provided by the CGU hardware on Ingenic JZ4780
49 bool "Ingenic JZ47xx TCU clocks driver"
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/timer/
Dingenic,tcu.txt1 Ingenic JZ47xx SoCs Timer/Counter Unit devicetree bindings
5 Documentation/mips/ingenic-tcu.txt.
10 * ingenic,jz4740-tcu
11 * ingenic,jz4725b-tcu
12 * ingenic,jz4770-tcu
21 may be found in <dt-bindings/clock/ingenic,tcu.h>.
29 - ingenic,pwm-channels-mask: Bitmask of TCU channels reserved for PWM use.
43 * ingenic,jz4740-pwm
44 * ingenic,jz4725b-pwm
56 - compatible: Must be "ingenic,jz4740-watchdog"
[all …]
/Linux-v5.4/arch/mips/boot/dts/ingenic/
Djz4740.dtsi7 compatible = "ingenic,jz4740";
17 compatible = "ingenic,jz4740-intc";
39 compatible = "ingenic,jz4740-cgu";
49 compatible = "ingenic,jz4740-watchdog";
57 compatible = "ingenic,jz4740-tcu", "simple-mfd";
79 compatible = "ingenic,jz4740-rtc";
90 compatible = "ingenic,jz4740-pinctrl";
97 compatible = "ingenic,jz4740-gpio";
112 compatible = "ingenic,jz4740-gpio";
127 compatible = "ingenic,jz4740-gpio";
[all …]
Djz4780.dtsi8 compatible = "ingenic,jz4780";
18 compatible = "ingenic,jz4780-intc";
40 compatible = "ingenic,jz4780-cgu";
50 compatible = "ingenic,jz4780-tcu",
51 "ingenic,jz4770-tcu",
73 compatible = "ingenic,jz4780-rtc";
84 compatible = "ingenic,jz4780-pinctrl";
91 compatible = "ingenic,jz4780-gpio";
106 compatible = "ingenic,jz4780-gpio";
121 compatible = "ingenic,jz4780-gpio";
[all …]
Djz4770.dtsi8 compatible = "ingenic,jz4770";
18 compatible = "ingenic,jz4770-intc";
40 compatible = "ingenic,jz4770-cgu";
50 compatible = "ingenic,jz4770-tcu", "simple-mfd";
71 compatible = "ingenic,jz4770-pinctrl";
78 compatible = "ingenic,jz4770-gpio";
93 compatible = "ingenic,jz4770-gpio";
108 compatible = "ingenic,jz4770-gpio";
123 compatible = "ingenic,jz4770-gpio";
138 compatible = "ingenic,jz4770-gpio";
[all …]
Dci20.dts5 #include <dt-bindings/clock/ingenic,tcu.h>
9 compatible = "img,ci20", "ingenic,jz4780";
94 compatible = "ingenic,jz4780-nand";
100 ingenic,bch-controller = <&bch>;
102 ingenic,nemc-tAS = <10>;
103 ingenic,nemc-tAH = <5>;
104 ingenic,nemc-tBP = <10>;
105 ingenic,nemc-tAW = <15>;
106 ingenic,nemc-tSTRV = <100>;
169 ingenic,nemc-tAS = <15>;
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/serial/
Dingenic,uart.txt1 * Ingenic SoC UART
5 - "ingenic,jz4740-uart",
6 - "ingenic,jz4760-uart",
7 - "ingenic,jz4770-uart",
8 - "ingenic,jz4775-uart",
9 - "ingenic,jz4780-uart",
10 - "ingenic,x1000-uart".
20 compatible = "ingenic,jz4740-uart";
/Linux-v5.4/Documentation/devicetree/bindings/interrupt-controller/
Dingenic,intc.txt1 Ingenic SoC Interrupt Controller
5 - compatible : should be "ingenic,<socname>-intc". Valid strings are:
6 ingenic,jz4740-intc
7 ingenic,jz4725b-intc
8 ingenic,jz4770-intc
9 ingenic,jz4775-intc
10 ingenic,jz4780-intc
20 compatible = "ingenic,jz4740-intc";
/Linux-v5.4/Documentation/devicetree/bindings/dma/
Djz4780-dma.txt1 * Ingenic JZ4780 DMA Controller
6 * ingenic,jz4740-dma
7 * ingenic,jz4725b-dma
8 * ingenic,jz4770-dma
9 * ingenic,jz4780-dma
19 - ingenic,reserved-channels: Bitmask of channels to reserve for devices that
28 compatible = "ingenic,jz4780-dma";
39 ingenic,reserved-channels = <0x3>;
50 should be reserved on the DMA controller using the ingenic,reserved-channels
/Linux-v5.4/Documentation/devicetree/bindings/mtd/
Dingenic,jz4780-nand.txt1 * Ingenic JZ4780 NAND/ECC
5 memory-controllers/ingenic,jz4780-nemc.txt), and thus NAND device nodes must
10 * ingenic,jz4740-nand
11 * ingenic,jz4725b-nand
12 * ingenic,jz4780-nand
45 compatible = "ingenic,jz4780-nand";
79 * ingenic,jz4740-ecc
80 * ingenic,jz4725b-bch
81 * ingenic,jz4780-bch
88 compatible = "ingenic,jz4780-bch";
/Linux-v5.4/Documentation/devicetree/bindings/clock/
Dingenic,cgu.txt1 Ingenic SoC CGU binding
3 The CGU in an Ingenic SoC provides all the clocks generated on-chip. It
10 * ingenic,jz4740-cgu
11 * ingenic,jz4725b-cgu
12 * ingenic,jz4770-cgu
13 * ingenic,jz4780-cgu
27 compatible = "ingenic,jz4740-cgu";
/Linux-v5.4/Documentation/devicetree/bindings/mmc/
Djz4740.txt1 * Ingenic JZ47xx MMC controllers
4 Ingenic JZ4740/JZ4780 SoCs. These are in addition to the core MMC properties
9 - "ingenic,jz4740-mmc" for the JZ4740
10 - "ingenic,jz4725b-mmc" for the JZ4725B
11 - "ingenic,jz4780-mmc" for the JZ4780
28 compatible = "ingenic,jz4780-mmc";
/Linux-v5.4/Documentation/devicetree/bindings/iio/adc/
Dingenic,adc.txt1 * Ingenic JZ47xx ADC controller IIO bindings
6 * ingenic,jz4725b-adc
7 * ingenic,jz4740-adc
19 #include <dt-bindings/iio/adc/ingenic,adc.h>
22 compatible = "ingenic,jz4740-adc";
44 compatible = "ingenic,jz4740-battery";
/Linux-v5.4/drivers/tty/serial/8250/
D8250_ingenic.c6 * Ingenic SoC UART support
132 OF_EARLYCON_DECLARE(jz4740_uart, "ingenic,jz4740-uart",
135 OF_EARLYCON_DECLARE(jz4770_uart, "ingenic,jz4770-uart",
138 OF_EARLYCON_DECLARE(jz4775_uart, "ingenic,jz4775-uart",
141 OF_EARLYCON_DECLARE(jz4780_uart, "ingenic,jz4780-uart",
144 OF_EARLYCON_DECLARE(x1000_uart, "ingenic,x1000-uart",
336 { .compatible = "ingenic,jz4740-uart", .data = &jz4740_uart_config },
337 { .compatible = "ingenic,jz4760-uart", .data = &jz4760_uart_config },
338 { .compatible = "ingenic,jz4770-uart", .data = &jz4760_uart_config },
339 { .compatible = "ingenic,jz4775-uart", .data = &jz4760_uart_config },
[all …]
/Linux-v5.4/Documentation/mips/
Dingenic-tcu.rst4 Ingenic JZ47xx SoCs Timer/Counter Unit hardware
7 The Timer/Counter Unit (TCU) in Ingenic JZ47xx SoCs is a multi-function
58 clocks drivers/clk/ingenic/tcu.c
59 interrupts drivers/irqchip/irq-ingenic-tcu.c
60 timers drivers/clocksource/ingenic-timer.c
61 OST drivers/clocksource/ingenic-ost.c
71 have a look at Documentation/devicetree/bindings/mfd/ingenic,tcu.txt.
/Linux-v5.4/drivers/clocksource/
Dingenic-timer.c12 #include <linux/mfd/ingenic-tcu.h>
22 #include <dt-bindings/clock/ingenic,tcu.h>
202 cs->name = "ingenic-timer"; in ingenic_tcu_clocksource_init()
230 { .compatible = "ingenic,jz4740-tcu", .data = &jz4740_soc_info, },
231 { .compatible = "ingenic,jz4725b-tcu", .data = &jz4725b_soc_info, },
232 { .compatible = "ingenic,jz4770-tcu", .data = &jz4740_soc_info, },
257 of_property_read_u32(np, "ingenic,pwm-channels-mask", in ingenic_tcu_init()
302 TIMER_OF_DECLARE(jz4740_tcu_intc, "ingenic,jz4740-tcu", ingenic_tcu_init);
303 TIMER_OF_DECLARE(jz4725b_tcu_intc, "ingenic,jz4725b-tcu", ingenic_tcu_init);
304 TIMER_OF_DECLARE(jz4770_tcu_intc, "ingenic,jz4770-tcu", ingenic_tcu_init);
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Dingenic,jz4740-i2s.txt1 Ingenic JZ4740 I2S controller
4 - compatible : "ingenic,jz4740-i2s" or "ingenic,jz4780-i2s"
14 compatible = "ingenic,jz4740-i2s";
Dingenic,jz4740-codec.txt1 Ingenic JZ4740 codec controller
4 - compatible : "ingenic,jz4740-codec"
13 compatible = "ingenic,jz4740-codec";
Dingenic,jz4725b-codec.txt1 Ingenic JZ4725B codec controller
4 - compatible : "ingenic,jz4725b-codec"
13 compatible = "ingenic,jz4725b-codec";
/Linux-v5.4/Documentation/devicetree/bindings/display/
Dingenic,lcd.txt1 Ingenic JZ47xx LCD driver
5 * ingenic,jz4740-lcd
6 * ingenic,jz4725b-lcd
30 compatible = "ingenic,jz4725b-lcd";
/Linux-v5.4/Documentation/devicetree/bindings/power/supply/
Dingenic,battery.txt1 * Ingenic JZ47xx battery bindings
5 - compatible: Must be "ingenic,jz4740-battery".
18 #include <dt-bindings/iio/adc/ingenic,adc.h>
27 compatible = "ingenic,jz4740-battery";
/Linux-v5.4/drivers/irqchip/
Dirq-ingenic.c13 #include <linux/irqchip/ingenic.h>
158 IRQCHIP_DECLARE(jz4740_intc, "ingenic,jz4740-intc", intc_1chip_of_init);
159 IRQCHIP_DECLARE(jz4725b_intc, "ingenic,jz4725b-intc", intc_1chip_of_init);
166 IRQCHIP_DECLARE(jz4770_intc, "ingenic,jz4770-intc", intc_2chip_of_init);
167 IRQCHIP_DECLARE(jz4775_intc, "ingenic,jz4775-intc", intc_2chip_of_init);
168 IRQCHIP_DECLARE(jz4780_intc, "ingenic,jz4780-intc", intc_2chip_of_init);
/Linux-v5.4/drivers/gpu/drm/ingenic/
DKconfig2 tristate "DRM Support for Ingenic SoCs"
14 Choose this option for DRM support for the Ingenic SoCs.
16 If M is selected the module will be called ingenic-drm.

12345