/Linux-v5.4/Documentation/devicetree/bindings/memory-controllers/ |
D | ingenic,jz4780-nemc.txt | 1 * 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/ |
D | ingenic,pinctrl.txt | 1 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/ |
D | Kconfig | 2 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/ |
D | ingenic,tcu.txt | 1 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/ |
D | jz4740.dtsi | 7 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 …]
|
D | jz4780.dtsi | 8 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 …]
|
D | jz4770.dtsi | 8 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 …]
|
D | ci20.dts | 5 #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/ |
D | ingenic,uart.txt | 1 * 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/ |
D | ingenic,intc.txt | 1 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/ |
D | jz4780-dma.txt | 1 * 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/ |
D | ingenic,jz4780-nand.txt | 1 * 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/ |
D | ingenic,cgu.txt | 1 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/ |
D | jz4740.txt | 1 * 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/ |
D | ingenic,adc.txt | 1 * 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/ |
D | 8250_ingenic.c | 6 * 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/ |
D | ingenic-tcu.rst | 4 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/ |
D | ingenic-timer.c | 12 #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/ |
D | ingenic,jz4740-i2s.txt | 1 Ingenic JZ4740 I2S controller 4 - compatible : "ingenic,jz4740-i2s" or "ingenic,jz4780-i2s" 14 compatible = "ingenic,jz4740-i2s";
|
D | ingenic,jz4740-codec.txt | 1 Ingenic JZ4740 codec controller 4 - compatible : "ingenic,jz4740-codec" 13 compatible = "ingenic,jz4740-codec";
|
D | ingenic,jz4725b-codec.txt | 1 Ingenic JZ4725B codec controller 4 - compatible : "ingenic,jz4725b-codec" 13 compatible = "ingenic,jz4725b-codec";
|
/Linux-v5.4/Documentation/devicetree/bindings/display/ |
D | ingenic,lcd.txt | 1 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/ |
D | ingenic,battery.txt | 1 * 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/ |
D | irq-ingenic.c | 13 #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/ |
D | Kconfig | 2 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.
|