/linux/drivers/bus/ |
H A D | bt1-apb.c | 8 * 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 D | baikal,bt1-apb.yaml | 5 $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 D | csky,apb-intc.yaml | 4 $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 D | snps,dw-apb-ictl.yaml | 4 $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 D | berlin2cd.dtsi | 166 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 D | berlin2.dtsi | 176 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 D | berlin2q.dtsi | 237 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 D | snps,dw-apb-timer.yaml | 4 $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 D | sc9860-clk.c | 380 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 D | berlin4ct.dtsi | 127 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 D | cv180x.dtsi | 28 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 D | axc003.dtsi | 55 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 D | axs10x_mb.dtsi | 132 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 D | axc001.dtsi | 47 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 D | axc003_idu.dtsi | 62 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 D | snps-dw-apb-uart.yaml | 4 $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 D | starfive,jh7110-usb.yaml | 41 - 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 D | th1520.dtsi | 271 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 D | intel,keembay-phy-usb.yaml | 18 - 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 D | snps,dw-apb-gpio.yaml | 4 $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 D | bm1880.dtsi | 123 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 D | snps,dw-apb-ssi.yaml | 4 $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 D | snps,dw-apb-timers-pwm2.yaml | 5 $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 D | mediatek,smi-common.yaml | 62 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 D | moxa,moxart-clock.txt | 7 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";
|