/Linux-v5.4/drivers/staging/greybus/ |
D | arche-apb-ctrl.c | 3 * Arche Platform driver to control APB. 69 struct arche_apb_ctrl_drvdata *apb = platform_get_drvdata(pdev); in coldboot_seq() local 72 if (apb->init_disabled || in coldboot_seq() 73 apb->state == ARCHE_PLATFORM_STATE_ACTIVE) in coldboot_seq() 76 /* Hold APB in reset state */ in coldboot_seq() 77 assert_reset(apb->resetn); in coldboot_seq() 79 if (apb->state == ARCHE_PLATFORM_STATE_FW_FLASHING && apb->spi_en) in coldboot_seq() 80 devm_gpiod_put(dev, apb->spi_en); in coldboot_seq() 82 /* Enable power to APB */ in coldboot_seq() 83 if (!IS_ERR(apb->vcore)) { in coldboot_seq() [all …]
|
/Linux-v5.4/arch/unicore32/include/mach/ |
D | PKUnity.h | 56 /* AHB-9 is for APB bridge */ 66 * PKUNITY Peripheral Bus Addresses (APB): 0xEE000000 - 0xEFFFFFFF (128MB) 70 #define PKUNITY_UART0_BASE (PKUNITY_APB_BASE + 0x000000) /* APB-0 */ 71 #define PKUNITY_UART1_BASE (PKUNITY_APB_BASE + 0x100000) /* APB-1 */ 73 #define PKUNITY_I2C_BASE (PKUNITY_APB_BASE + 0x200000) /* APB-2 */ 75 #define PKUNITY_SPI_BASE (PKUNITY_APB_BASE + 0x300000) /* APB-3 */ 77 #define PKUNITY_AC97_BASE (PKUNITY_APB_BASE + 0x400000) /* APB-4 */ 79 #define PKUNITY_GPIO_BASE (PKUNITY_APB_BASE + 0x500000) /* APB-5 */ 81 #define PKUNITY_INTC_BASE (PKUNITY_APB_BASE + 0x600000) /* APB-6 */ 83 #define PKUNITY_RTC_BASE (PKUNITY_APB_BASE + 0x700000) /* APB-7 */ [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/interrupt-controller/ |
D | csky,apb-intc.txt | 2 C-SKY APB Interrupt Controller 5 C-SKY APB Interrupt Controller is a simple soc interrupt controller 6 on the apb bus and we only use it as root irq controller. 8 - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums. 9 - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported. 16 Description: Describes APB interrupt controller 23 Definition: must be "csky,apb-intc" 24 "csky,dual-apb-intc" 44 compatible = "csky,apb-intc"; 51 compatible = "csky,dual-apb-intc";
|
D | snps,dw-apb-ictl.txt | 1 Synopsys DesignWare APB interrupt controller (dw_apb_ictl) 3 Synopsys DesignWare provides interrupt controller IP for APB known as 5 APB bus, e.g. Marvell Armada 1500. 8 - compatible: shall be "snps,dw-apb-ictl" 25 compatible = "snps,dw-apb-ictl";
|
/Linux-v5.4/arch/arm/boot/dts/ |
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 …]
|
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 …]
|
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-v5.4/arch/arc/boot/dts/ |
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) 132 mb_intc: dw-apb-ictl@e0012000 { [all …]
|
D | axc001.dtsi | 41 dw-apb-gpio@2000 { 42 compatible = "snps,dw-apb-gpio"; 48 compatible = "snps,dw-apb-gpio-port"; 60 debug_uart: dw-apb-uart@5000 { 61 compatible = "snps,dw-apb-uart"; 77 * This INTC is actually connected to DW APB GPIO 88 mb_intc: dw-apb-ictl@e0012000 { 90 compatible = "snps,dw-apb-ictl";
|
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 138 mb_intc: dw-apb-ictl@e0012000 { 140 compatible = "snps,dw-apb-ictl";
|
D | axs10x_mb.dtsi | 130 compatible = "snps,dw-apb-uart"; 140 compatible = "snps,dw-apb-uart"; 151 compatible = "snps,dw-apb-uart"; 242 compatible = "snps,dw-apb-gpio"; 248 compatible = "snps,dw-apb-gpio-port"; 256 compatible = "snps,dw-apb-gpio-port"; 264 compatible = "snps,dw-apb-gpio-port"; 273 compatible = "snps,dw-apb-gpio"; 279 compatible = "snps,dw-apb-gpio-port"; 287 compatible = "snps,dw-apb-gpio-port"; [all …]
|
D | vdk_axc003.dtsi | 36 debug_uart: dw-apb-uart@5000 { 37 compatible = "snps,dw-apb-uart"; 49 mb_intc: dw-apb-ictl@e0012000 { 51 compatible = "snps,dw-apb-ictl";
|
D | vdk_axc003_idu.dtsi | 44 debug_uart: dw-apb-uart@5000 { 45 compatible = "snps,dw-apb-uart"; 57 mb_intc: dw-apb-ictl@e0012000 { 59 compatible = "snps,dw-apb-ictl";
|
/Linux-v5.4/arch/arm64/boot/dts/synaptics/ |
D | berlin4ct.dtsi | 125 apb@e80000 { 134 compatible = "snps,dw-apb-gpio"; 140 compatible = "snps,dw-apb-gpio-port"; 152 compatible = "snps,dw-apb-gpio"; 158 compatible = "snps,dw-apb-gpio-port"; 170 compatible = "snps,dw-apb-gpio"; 176 compatible = "snps,dw-apb-gpio-port"; 188 compatible = "snps,dw-apb-gpio"; 194 compatible = "snps,dw-apb-gpio-port"; 206 compatible = "snps,dw-apb-ictl"; [all …]
|
D | as370.dtsi | 121 apb@e80000 { 128 compatible = "snps,dw-apb-uart"; 137 compatible = "snps,dw-apb-gpio"; 143 compatible = "snps,dw-apb-gpio-port"; 155 compatible = "snps,dw-apb-gpio"; 161 compatible = "snps,dw-apb-gpio-port";
|
/Linux-v5.4/drivers/clk/sprd/ |
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-v5.4/Documentation/devicetree/bindings/serial/ |
D | snps-dw-apb-uart.yaml | 4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml# 34 - const: snps,dw-apb-uart 37 - brcm,bcm11351-dw-apb-uart 38 - brcm,bcm21664-dw-apb-uart 39 - const: snps,dw-apb-uart 40 - const: snps,dw-apb-uart 106 compatible = "snps,dw-apb-uart"; 121 compatible = "snps,dw-apb-uart"; 132 compatible = "snps,dw-apb-uart";
|
/Linux-v5.4/arch/arm64/boot/dts/bitmain/ |
D | bm1880.dtsi | 107 compatible = "snps,dw-apb-gpio"; 111 compatible = "snps,dw-apb-gpio-port"; 125 compatible = "snps,dw-apb-gpio"; 129 compatible = "snps,dw-apb-gpio-port"; 143 compatible = "snps,dw-apb-gpio"; 147 compatible = "snps,dw-apb-gpio-port"; 159 compatible = "snps,dw-apb-uart"; 169 compatible = "snps,dw-apb-uart"; 179 compatible = "snps,dw-apb-uart"; 189 compatible = "snps,dw-apb-uart";
|
/Linux-v5.4/Documentation/devicetree/bindings/rtc/ |
D | dw-apb.txt | 1 * Designware APB timer 5 "snps,dw-apb-timer" 6 "snps,dw-apb-timer-sp" <DEPRECATED> 7 "snps,dw-apb-timer-osc" <DEPRECATED> 27 compatible = "snps,dw-apb-timer";
|
/Linux-v5.4/Documentation/devicetree/bindings/gpio/ |
D | snps-dwapb-gpio.txt | 1 * Synopsys DesignWare APB GPIO controller 4 - compatible : Should contain "snps,dw-apb-gpio" 13 - compatible : "snps,dw-apb-gpio-port" 41 compatible = "snps,dw-apb-gpio"; 47 compatible = "snps,dw-apb-gpio-port"; 59 compatible = "snps,dw-apb-gpio-port";
|
/Linux-v5.4/Documentation/devicetree/bindings/pci/ |
D | kirin-pcie.txt | 13 - reg: Should contain rc_dbi, apb, phy, config registers location and length. 16 "apb": apb Ctrl register defined by Kirin; 17 "phy": apb PHY register defined by Kirin; 29 reg-names = "dbi","apb","phy", "config";
|
/Linux-v5.4/arch/x86/kernel/ |
D | apb_timer.c | 3 * apb_timer.c: Driver for Langwell APB timers 20 * It is also worth notice that APB timer does not support true one-shot mode, 22 * APB timer can also be used as broadcast timer along with per cpu local APIC 23 * timer, but by default APB timer has higher rating than local APIC timers. 53 * Common DW APB timer info 124 panic("Failed to setup APB system timer\n"); in apbt_set_mapping() 233 return cpuhp_setup_state(CPUHP_X86_APB_DEAD, "x86/apb:dead", NULL, in apbt_late_init() 315 /* kernel cmdline disable apb timer, so we will use lapic timers */ in apbt_time_init() 325 pr_debug("%s: %d APB timers used\n", __func__, apbt_num_timers_used); in apbt_time_init() 346 panic("failed to enable APB timer\n"); in apbt_time_init() [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/clock/ |
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";
|
/Linux-v5.4/arch/arm64/boot/dts/intel/ |
D | socfpga_agilex.dtsi | 132 compatible = "snps,dw-apb-gpio"; 138 compatible = "snps,dw-apb-gpio-port"; 152 compatible = "snps,dw-apb-gpio"; 158 compatible = "snps,dw-apb-gpio-port"; 284 compatible = "snps,dw-apb-ssi"; 296 compatible = "snps,dw-apb-ssi"; 322 compatible = "snps,dw-apb-timer"; 328 compatible = "snps,dw-apb-timer"; 334 compatible = "snps,dw-apb-timer"; 340 compatible = "snps,dw-apb-timer"; [all …]
|
/Linux-v5.4/drivers/clocksource/ |
D | dw_apb_timer.c | 8 * Support for the Synopsys DesignWare APB Timers. 82 * @dw_ced: The APB clock to stop generating events. 157 * DW APB p. 46, load counter with all 1s before starting free in apbt_set_oneshot() 180 * DW APB p. 46, have to disable timer before load counter, in apbt_set_periodic() 223 * dw_apb_clockevent_init() - use an APB timer as a clock_event_device 294 * @dw_ced: The APB clock to resume. 304 * @dw_ced: The APB clock to stop generating the events. 314 * @dw_ced: The APB clock to register as a clock_event_device. 371 * dw_apb_clocksource_init() - use an APB timer as a clocksource. 378 * This creates a clocksource using an APB timer but does not yet register it [all …]
|