Home
last modified time | relevance | path

Searched full:jz4740 (Results 1 – 25 of 73) sorted by relevance

123

/Linux-v6.1/arch/mips/boot/dts/ingenic/
Djz4740.dtsi2 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
8 compatible = "ingenic,jz4740";
32 compatible = "ingenic,jz4740-intc";
53 cgu: jz4740-cgu@10000000 {
54 compatible = "ingenic,jz4740-cgu";
64 compatible = "ingenic,jz4740-tcu", "simple-mfd";
85 compatible = "ingenic,jz4740-watchdog";
93 compatible = "ingenic,jz4740-pwm";
108 compatible = "ingenic,jz4740-rtc";
119 compatible = "ingenic,jz4740-pinctrl";
[all …]
Djz4725b.dtsi32 compatible = "ingenic,jz4725b-intc", "ingenic,jz4740-intc";
85 compatible = "ingenic,jz4725b-watchdog", "ingenic,jz4740-watchdog";
117 compatible = "ingenic,jz4725b-rtc", "ingenic,jz4740-rtc";
196 compatible = "ingenic,jz4725b-i2s", "ingenic,jz4740-i2s";
261 compatible = "ingenic,jz4725b-uart", "ingenic,jz4740-uart";
288 compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
311 compatible = "ingenic,jz4725b-musb", "ingenic,jz4740-musb";
/Linux-v6.1/drivers/pwm/
Dpwm-jz4740.c4 * JZ4740 platform PWM support
126 struct jz4740_pwm_chip *jz4740 = to_jz4740(pwm->chip); in jz4740_pwm_apply() local
178 regmap_write(jz4740->map, TCU_REG_TCNTc(pwm->hwpwm), 0); in jz4740_pwm_apply()
181 regmap_write(jz4740->map, TCU_REG_TDHRc(pwm->hwpwm), duty); in jz4740_pwm_apply()
184 regmap_write(jz4740->map, TCU_REG_TDFRc(pwm->hwpwm), period); in jz4740_pwm_apply()
187 regmap_update_bits(jz4740->map, TCU_REG_TCSRc(pwm->hwpwm), in jz4740_pwm_apply()
204 regmap_update_bits(jz4740->map, TCU_REG_TCSRc(pwm->hwpwm), in jz4740_pwm_apply()
207 regmap_update_bits(jz4740->map, TCU_REG_TCSRc(pwm->hwpwm), in jz4740_pwm_apply()
227 struct jz4740_pwm_chip *jz4740; in jz4740_pwm_probe() local
234 jz4740 = devm_kzalloc(dev, sizeof(*jz4740), GFP_KERNEL); in jz4740_pwm_probe()
[all …]
/Linux-v6.1/sound/soc/jz4740/
DMakefile3 # Jz4740 Platform Support
5 snd-soc-jz4740-i2s-objs := jz4740-i2s.o
7 obj-$(CONFIG_SND_JZ4740_SOC_I2S) += snd-soc-jz4740-i2s.o
DKconfig3 tristate "SoC Audio (I2S protocol) for Ingenic JZ4740 SoC"
8 Say Y if you want to use I2S protocol and I2S codec on Ingenic JZ4740
Djz4740-i2s.c26 #include "jz4740-i2s.h"
482 .name = "jz4740-i2s",
489 { .compatible = "ingenic,jz4740-i2s", .data = &jz4740_i2s_soc_info },
542 .name = "jz4740-i2s",
550 MODULE_DESCRIPTION("Ingenic JZ4740 SoC I2S driver");
552 MODULE_ALIAS("platform:jz4740-i2s");
/Linux-v6.1/Documentation/devicetree/bindings/timer/
Dingenic,tcu.yaml21 - ingenic,jz4740-tcu
55 - ingenic,jz4740-tcu
123 - ingenic,jz4740-watchdog
131 - const: ingenic,jz4740-watchdog
157 - ingenic,jz4740-pwm
166 - const: ingenic,jz4740-pwm
268 compatible = "ingenic,jz4770-watchdog", "ingenic,jz4740-watchdog";
276 compatible = "ingenic,jz4770-pwm", "ingenic,jz4740-pwm";
/Linux-v6.1/Documentation/driver-api/usb/
Dwriting_musb_glue_layer.rst22 Ingenic JZ4740 SoC, modelled after the many MUSB glue layers in the
24 ``drivers/usb/musb/jz4740.c``. In this documentation I will walk through the
25 basics of the ``jz4740.c`` glue layer, explaining the different pieces and
60 | | <-- drivers/usb/musb/jz4740.c
86 .name = "musb-jz4740",
93 platform_device structure declared in ``arch/mips/jz4740/platform.c``. Note
235 called by the controller driver when needed. Fact is the JZ4740 MUSB
290 basic set of features of the JZ4740 controller hardware. When writing an
399 Instruction on line 18 is another quirk specific to the JZ4740 USB
430 For instance, platform data for the JZ4740 SoC is found in
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Dingenic,musb.yaml20 - ingenic,jz4740-musb
23 - const: ingenic,jz4740-musb
61 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
68 compatible = "ingenic,jz4740-musb";
/Linux-v6.1/Documentation/devicetree/bindings/rtc/
Dingenic,rtc.yaml19 - ingenic,jz4740-rtc
23 - const: ingenic,jz4740-rtc
75 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
77 compatible = "ingenic,jz4740-rtc";
/Linux-v6.1/drivers/watchdog/
Djz4740_wdt.c4 * JZ4740 Watchdog driver
116 .identity = "jz4740 Watchdog",
130 { .compatible = "ingenic,jz4740-watchdog", },
190 .name = "jz4740-wdt",
198 MODULE_DESCRIPTION("jz4740 Watchdog Driver");
200 MODULE_ALIAS("platform:jz4740-wdt");
/Linux-v6.1/Documentation/devicetree/bindings/sound/
Dingenic,aic.yaml19 - ingenic,jz4740-i2s
25 - const: ingenic,jz4740-i2s
74 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
76 compatible = "ingenic,jz4740-i2s";
Dingenic,codec.yaml22 - ingenic,jz4740-codec
51 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
53 compatible = "ingenic,jz4740-codec";
/Linux-v6.1/Documentation/devicetree/bindings/display/
Dingenic,lcd.yaml18 - ingenic,jz4740-lcd
74 - ingenic,jz4740-lcd
93 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
95 compatible = "ingenic,jz4740-lcd";
/Linux-v6.1/drivers/mtd/nand/raw/ingenic/
DKconfig16 tristate "Hardware BCH support for JZ4740 SoC"
20 hardware present on the JZ4740 SoC from Ingenic.
23 will be called jz4740-ecc.
Djz4740_ecc.c3 * JZ4740 ECC controller driver
7 * based on jz4740-nand.c
181 { .compatible = "ingenic,jz4740-ecc", .data = &jz4740_ecc_ops },
189 .name = "jz4740-ecc",
196 MODULE_DESCRIPTION("Ingenic JZ4740 ECC controller driver");
/Linux-v6.1/include/linux/
Djz4740-adc.h9 * jz4740_adc_set_config - Configure a JZ4740 adc device
10 * @dev: Pointer to a jz4740-adc device
14 * This function can be used by the JZ4740 ADC mfd cells to configure their
/Linux-v6.1/Documentation/devicetree/bindings/power/supply/
Dingenic,battery.yaml16 - const: ingenic,jz4740-battery
21 - const: ingenic,jz4740-battery
57 compatible = "ingenic,jz4740-battery";
/Linux-v6.1/drivers/clk/ingenic/
DKconfig9 bool "Ingenic JZ4740 CGU driver"
13 Support the clocks provided by the CGU hardware on Ingenic JZ4740
16 If building for a JZ4740 SoC, you want to say Y here.
/Linux-v6.1/sound/soc/codecs/
Djz4740.c3 // JZ4740 CODEC driver
201 .name = "jz4740-hifi",
338 { .compatible = "ingenic,jz4740-codec", },
346 .name = "jz4740-codec",
353 MODULE_DESCRIPTION("JZ4740 SoC internal codec driver");
356 MODULE_ALIAS("platform:jz4740-codec");
/Linux-v6.1/Documentation/devicetree/bindings/iio/adc/
Dingenic,adc.yaml25 - ingenic,jz4740-adc
77 #include <dt-bindings/clock/ingenic,jz4740-cgu.h>
81 compatible = "ingenic,jz4740-adc";
/Linux-v6.1/Documentation/mips/
Dingenic-tcu.rst35 - On the oldest SoCs (up to JZ4740), all of the eight channels operate in
44 - on older SoCs (JZ4740 and below), channel 0 and channel 1 have their
62 PWM drivers/pwm/pwm-jz4740.c
/Linux-v6.1/include/dt-bindings/clock/
Dingenic,jz4740-cgu.h3 * This header provides clock numbers for the ingenic,jz4740-cgu DT binding.
8 * - muxes/dividers in the order they appear in the jz4740 programmers manual
/Linux-v6.1/drivers/rtc/
Drtc-jz4740.c5 * JZ4740 SoC RTC driver
261 { .compatible = "ingenic,jz4740-rtc", .data = (void *)ID_JZ4740 },
385 .name = "jz4740-rtc",
394 MODULE_DESCRIPTION("RTC driver for the JZ4740 SoC\n");
395 MODULE_ALIAS("platform:jz4740-rtc");
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Dingenic,intc.yaml19 - ingenic,jz4740-intc
33 - const: ingenic,jz4740-intc

123