Home
last modified time | relevance | path

Searched full:apb (Results 1 – 25 of 573) sorted by relevance

12345678910>>...23

/linux/drivers/bus/
H A Dbt1-apb.c8 * Baikal-T1 APB-bus driver
37 * struct bt1_apb - Baikal-T1 APB EHB private data
39 * @regs: APB EHB registers map.
42 * @rate: APB-bus reference clock rate.
43 * @pclk: APB-reference clock.
44 * @prst: APB domain reset line.
70 static inline unsigned long bt1_apb_n_to_timeout_us(struct bt1_apb *apb, u32 n) in bt1_apb_n_to_timeout_us() argument
74 do_div(timeout, apb->rate); in bt1_apb_n_to_timeout_us()
80 static inline unsigned long bt1_apb_timeout_to_n_us(struct bt1_apb *apb, in bt1_apb_timeout_to_n_us() argument
83 u64 n = (u64)timeout * apb->rate; in bt1_apb_timeout_to_n_us()
[all …]
/linux/Documentation/devicetree/bindings/bus/
H A Dbaikal,bt1-apb.yaml5 $id: http://devicetree.org/schemas/bus/baikal,bt1-apb.yaml#
8 title: Baikal-T1 APB-bus
15 which routes them to the AXI-APB bridge. This interface is a single master
17 addressed APB slave devices. In case of any APB protocol collisions, slave
19 reported to the APB terminator (APB Errors Handler Block).
27 const: baikal,bt1-apb
31 - description: APB EHB MMIO registers
32 - description: APB MMIO region with no any device mapped
44 - description: APB reference clock
52 - description: APB domain reset line
[all …]
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dcsky,apb-intc.yaml4 $id: http://devicetree.org/schemas/csky,apb-intc.yaml#
7 title: C-SKY APB Interrupt Controller
13 C-SKY APB Interrupt Controller is a simple soc interrupt controller on the apb
16 - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums.
17 - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported.
23 - csky,apb-intc
24 - csky,dual-apb-intc
50 compatible = "csky,apb-intc";
H A Dsnps,dw-apb-ictl.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/snps,dw-apb-ictl.yaml#
7 title: Synopsys DesignWare APB interrupt controller
14 Synopsys DesignWare provides interrupt controller IP for APB known as
16 with APB bus, e.g. Marvell Armada 1500. It can also be used as primary
21 const: snps,dw-apb-ictl
52 compatible = "snps,dw-apb-ictl";
60 compatible = "snps,dw-apb-ictl";
/linux/arch/arm/boot/dts/synaptics/
H A Dberlin2cd.dtsi166 apb@e80000 {
175 compatible = "snps,dw-apb-gpio";
181 compatible = "snps,dw-apb-gpio-port";
193 compatible = "snps,dw-apb-gpio";
199 compatible = "snps,dw-apb-gpio-port";
211 compatible = "snps,dw-apb-gpio";
217 compatible = "snps,dw-apb-gpio-port";
229 compatible = "snps,dw-apb-gpio";
235 compatible = "snps,dw-apb-gpio-port";
267 compatible = "snps,dw-apb-ssi";
[all …]
H A Dberlin2.dtsi176 apb@e80000 {
185 compatible = "snps,dw-apb-gpio";
191 compatible = "snps,dw-apb-gpio-port";
203 compatible = "snps,dw-apb-gpio";
209 compatible = "snps,dw-apb-gpio-port";
221 compatible = "snps,dw-apb-gpio";
227 compatible = "snps,dw-apb-gpio-port";
239 compatible = "snps,dw-apb-gpio";
245 compatible = "snps,dw-apb-gpio-port";
257 compatible = "snps,dw-apb-timer";
[all …]
H A Dberlin2q.dtsi237 apb@e80000 {
246 compatible = "snps,dw-apb-gpio";
252 compatible = "snps,dw-apb-gpio-port";
264 compatible = "snps,dw-apb-gpio";
270 compatible = "snps,dw-apb-gpio-port";
282 compatible = "snps,dw-apb-gpio";
288 compatible = "snps,dw-apb-gpio-port";
300 compatible = "snps,dw-apb-gpio";
306 compatible = "snps,dw-apb-gpio-port";
342 compatible = "snps,dw-apb-timer";
[all …]
/linux/Documentation/devicetree/bindings/timer/
H A Dsnps,dw-apb-timer.yaml4 $id: http://devicetree.org/schemas/timer/snps,dw-apb-timer.yaml#
7 title: Synopsys DesignWare APB Timer
15 - const: snps,dw-apb-timer
17 - snps,dw-apb-timer-sp
18 - snps,dw-apb-timer-osc
34 - description: APB interface clock source
63 compatible = "snps,dw-apb-timer";
71 compatible = "snps,dw-apb-timer";
79 compatible = "snps,dw-apb-timer";
/linux/drivers/clk/sprd/
H A Dsc9860-clk.c380 static SPRD_MUX_CLK(ap_apb, "ap-apb", ap_apb_parents,
500 static SPRD_COMP_CLK(aon_apb, "aon-apb", aon_apb_parents, 0x230,
826 static SPRD_SC_GATE_CLK(avs_lit_eb, "avs-lit-eb", "aon-apb", 0x0,
828 static SPRD_SC_GATE_CLK(avs_big_eb, "avs-big-eb", "aon-apb", 0x0,
830 static SPRD_SC_GATE_CLK(ap_intc5_eb, "ap-intc5-eb", "aon-apb", 0x0,
832 static SPRD_SC_GATE_CLK(gpio_eb, "gpio-eb", "aon-apb", 0x0,
834 static SPRD_SC_GATE_CLK(pwm0_eb, "pwm0-eb", "aon-apb", 0x0,
836 static SPRD_SC_GATE_CLK(pwm1_eb, "pwm1-eb", "aon-apb", 0x0,
838 static SPRD_SC_GATE_CLK(pwm2_eb, "pwm2-eb", "aon-apb", 0x0,
840 static SPRD_SC_GATE_CLK(pwm3_eb, "pwm3-eb", "aon-apb", 0x0,
[all …]
/linux/arch/arm64/boot/dts/synaptics/
H A Dberlin4ct.dtsi127 apb@e80000 {
136 compatible = "snps,dw-apb-gpio";
142 compatible = "snps,dw-apb-gpio-port";
154 compatible = "snps,dw-apb-gpio";
160 compatible = "snps,dw-apb-gpio-port";
172 compatible = "snps,dw-apb-gpio";
178 compatible = "snps,dw-apb-gpio-port";
190 compatible = "snps,dw-apb-gpio";
196 compatible = "snps,dw-apb-gpio-port";
208 compatible = "snps,dw-apb-ictl";
[all …]
/linux/arch/riscv/boot/dts/sophgo/
H A Dcv180x.dtsi28 compatible = "snps,dw-apb-gpio";
34 compatible = "snps,dw-apb-gpio-port";
46 compatible = "snps,dw-apb-gpio";
52 compatible = "snps,dw-apb-gpio-port";
64 compatible = "snps,dw-apb-gpio";
70 compatible = "snps,dw-apb-gpio-port";
82 compatible = "snps,dw-apb-gpio";
88 compatible = "snps,dw-apb-gpio-port";
177 compatible = "snps,dw-apb-uart";
188 compatible = "snps,dw-apb-uart";
[all …]
/linux/arch/arc/boot/dts/
H A Daxc003.dtsi55 dw-apb-gpio@2000 {
56 compatible = "snps,dw-apb-gpio";
62 compatible = "snps,dw-apb-gpio-port";
74 debug_uart: dw-apb-uart@5000 {
75 compatible = "snps,dw-apb-uart";
120 * The DW APB ICTL intc on MB is connected to CPU intc via a
121 * DT "invisible" DW APB GPIO block, configured to simply pass thru
125 * ABPG GPIO. Thus set "interrupts = <24>" (DW APB GPIO to core)
126 * instead of "interrupts = <12>" (DW APB ICTL to DW APB GPIO)
134 compatible = "snps,dw-apb-ictl";
H A Daxs10x_mb.dtsi132 compatible = "snps,dw-apb-uart";
142 compatible = "snps,dw-apb-uart";
153 compatible = "snps,dw-apb-uart";
244 compatible = "snps,dw-apb-gpio";
250 compatible = "snps,dw-apb-gpio-port";
258 compatible = "snps,dw-apb-gpio-port";
266 compatible = "snps,dw-apb-gpio-port";
275 compatible = "snps,dw-apb-gpio";
281 compatible = "snps,dw-apb-gpio-port";
289 compatible = "snps,dw-apb-gpio-port";
[all …]
H A Daxc001.dtsi47 dw-apb-gpio@2000 {
48 compatible = "snps,dw-apb-gpio";
54 compatible = "snps,dw-apb-gpio-port";
66 debug_uart: dw-apb-uart@5000 {
67 compatible = "snps,dw-apb-uart";
83 * This INTC is actually connected to DW APB GPIO
96 compatible = "snps,dw-apb-ictl";
H A Daxc003_idu.dtsi62 dw-apb-gpio@2000 {
63 compatible = "snps,dw-apb-gpio";
69 compatible = "snps,dw-apb-gpio-port";
81 debug_uart: dw-apb-uart@5000 {
82 compatible = "snps,dw-apb-uart";
127 * This INTC is actually connected to DW APB GPIO
140 compatible = "snps,dw-apb-ictl";
/linux/Documentation/devicetree/bindings/serial/
H A Dsnps-dw-apb-uart.yaml4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml#
22 - const: snps,dw-apb-uart
48 - const: snps,dw-apb-uart
54 - brcm,bcm11351-dw-apb-uart
55 - brcm,bcm21664-dw-apb-uart
78 - const: snps,dw-apb-uart
79 - const: snps,dw-apb-uart
155 compatible = "snps,dw-apb-uart";
170 compatible = "snps,dw-apb-uart";
181 compatible = "snps,dw-apb-uart";
/linux/Documentation/devicetree/bindings/usb/
H A Dstarfive,jh7110-usb.yaml41 - description: APB clock
43 - description: UTMI APB clock
49 - const: apb
56 - description: APB clock reset
58 - description: UTMI APB clock reset
63 - const: apb
97 clock-names = "lpm", "stb", "apb", "axi", "utmi_apb";
102 reset-names = "pwrup", "apb", "axi", "utmi_apb";
/linux/arch/riscv/boot/dts/thead/
H A Dth1520.dtsi271 compatible = "thead,th1520-spi", "snps,dw-apb-ssi";
281 compatible = "snps,dw-apb-uart";
294 reg-names = "dwmac", "apb";
316 reg-names = "dwmac", "apb";
363 compatible = "snps,dw-apb-uart";
374 compatible = "snps,dw-apb-uart";
385 compatible = "snps,dw-apb-gpio";
393 compatible = "snps,dw-apb-gpio-port";
406 compatible = "snps,dw-apb-gpio";
414 compatible = "snps,dw-apb-gpio-port";
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dintel,keembay-phy-usb.yaml18 - description: USB APB CPR (clock, power, reset) register
19 - description: USB APB slave register
23 - const: cpr-apb-base
24 - const: slv-apb-base
42 reg-names = "cpr-apb-base", "slv-apb-base";
/linux/Documentation/devicetree/bindings/gpio/
H A Dsnps,dw-apb-gpio.yaml4 $id: http://devicetree.org/schemas/gpio/snps,dw-apb-gpio.yaml#
7 title: Synopsys DesignWare APB GPIO controller
23 const: snps,dw-apb-gpio
37 - description: APB interface clock source
54 const: snps,dw-apb-gpio-port
120 compatible = "snps,dw-apb-gpio";
126 compatible = "snps,dw-apb-gpio-port";
138 compatible = "snps,dw-apb-gpio-port";
/linux/arch/arm64/boot/dts/bitmain/
H A Dbm1880.dtsi123 compatible = "snps,dw-apb-gpio";
127 compatible = "snps,dw-apb-gpio-port";
141 compatible = "snps,dw-apb-gpio";
145 compatible = "snps,dw-apb-gpio-port";
159 compatible = "snps,dw-apb-gpio";
163 compatible = "snps,dw-apb-gpio-port";
175 compatible = "snps,dw-apb-uart";
188 compatible = "snps,dw-apb-uart";
201 compatible = "snps,dw-apb-uart";
214 compatible = "snps,dw-apb-uart";
/linux/Documentation/devicetree/bindings/spi/
H A Dsnps,dw-apb-ssi.yaml4 $id: http://devicetree.org/schemas/spi/snps,dw-apb-ssi.yaml#
57 - snps,dw-apb-ssi
62 const: amazon,alpine-dw-apb-ssi
63 - description: Vendor controllers which use snps,dw-apb-ssi as fallback
71 - const: snps,dw-apb-ssi
92 - description: DW APB SSI controller memory mapped registers
102 - description: APB interface clock source
177 compatible = "snps,dw-apb-ssi";
/linux/Documentation/devicetree/bindings/pwm/
H A Dsnps,dw-apb-timers-pwm2.yaml5 $id: http://devicetree.org/schemas/pwm/snps,dw-apb-timers-pwm2.yaml#
8 title: Synopsys DW-APB timers PWM controller
14 This describes the DesignWare APB timers module when used in the PWM
28 const: snps,dw-apb-timers-pwm2
62 compatible = "snps,dw-apb-timers-pwm2";
/linux/Documentation/devicetree/bindings/memory-controllers/
H A Dmediatek,smi-common.yaml62 apb and smi are mandatory. the async is only for generation 1 smi HW.
66 - description: apb is Advanced Peripheral Bus clock, It's the clock for
102 - const: apb
121 - const: apb
147 - const: apb
168 - const: apb
184 clock-names = "apb", "smi";
/linux/Documentation/devicetree/bindings/clock/
H A Dmoxa,moxart-clock.txt7 MOXA ART SoCs allow to determine PLL output and APB frequencies
23 APB:
26 - compatible : Must be "moxa,moxart-apb-clock"
44 compatible = "moxa,moxart-apb-clock";

12345678910>>...23