| /linux/drivers/amba/ |
| H A D | tegra-ahb.c | 21 #include <soc/tegra/ahb.h> 23 #define DRV_NAME "tegra-ahb" 79 * 0x4 for the AHB IP block. According to the TRM, the low byte 126 static inline u32 gizmo_readl(struct tegra_ahb *ahb, u32 offset) in gizmo_readl() argument 128 return readl(ahb->regs + offset); in gizmo_readl() 131 static inline void gizmo_writel(struct tegra_ahb *ahb, u32 value, u32 offset) in gizmo_writel() argument 133 writel(value, ahb->regs + offset); in gizmo_writel() 141 struct tegra_ahb *ahb; in tegra_ahb_enable_smmu() local 146 ahb = dev_get_drvdata(dev); in tegra_ahb_enable_smmu() 148 val = gizmo_readl(ahb, AHB_ARBITRATION_XBAR_CTRL); in tegra_ahb_enable_smmu() [all …]
|
| H A D | Kconfig | 8 bool "Enable AHB driver for NVIDIA Tegra SoCs" if COMPILE_TEST 11 Adds AHB configuration functionality for NVIDIA Tegra SoCs, 12 which controls AHB bus master arbitration and some performance
|
| /linux/Documentation/devicetree/bindings/soc/tegra/ |
| H A D | nvidia,tegra20-ahb.yaml | 4 $id: http://devicetree.org/schemas/soc/tegra/nvidia,tegra20-ahb.yaml# 11 title: NVIDIA Tegra AHB 17 - nvidia,tegra20-ahb 18 - nvidia,tegra30-ahb 21 - nvidia,tegra114-ahb 22 - nvidia,tegra124-ahb 23 - nvidia,tegra210-ahb 24 - const: nvidia,tegra30-ahb 37 ahb@6000c004 { 38 compatible = "nvidia,tegra20-ahb"; [all …]
|
| /linux/drivers/clk/imx/ |
| H A D | clk-imx35.c | 33 unsigned char arm, ahb, sel; member 37 { .arm = 1, .ahb = 4, .sel = 0}, 38 { .arm = 1, .ahb = 3, .sel = 1}, 39 { .arm = 2, .ahb = 2, .sel = 0}, 40 { .arm = 0, .ahb = 0, .sel = 0}, 41 { .arm = 0, .ahb = 0, .sel = 0}, 42 { .arm = 0, .ahb = 0, .sel = 0}, 43 { .arm = 4, .ahb = 1, .sel = 0}, 44 { .arm = 1, .ahb = 5, .sel = 0}, 45 { .arm = 1, .ahb = 8, .sel = 0}, [all …]
|
| H A D | clk-imx27.c | 40 "ahb", "ipg", "per1_div", "per2_div", 69 clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 8, 2); in _mx27_clocks_init() 70 clk[IMX27_CLK_IPG] = imx_clk_fixed_factor("ipg", "ahb", 1, 2); in _mx27_clocks_init() 72 clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 9, 4); in _mx27_clocks_init() 73 clk[IMX27_CLK_IPG] = imx_clk_divider("ipg", "ahb", CCM_CSCR, 8, 1); in _mx27_clocks_init() 76 clk[IMX27_CLK_MSHC_DIV] = imx_clk_divider("mshc_div", "ahb", CCM_PCDR0, 0, 6); in _mx27_clocks_init() 77 clk[IMX27_CLK_NFC_DIV] = imx_clk_divider("nfc_div", "ahb", CCM_PCDR0, 6, 4); in _mx27_clocks_init() 139 clk[IMX27_CLK_USB_AHB_GATE] = imx_clk_gate("usb_ahb_gate", "ahb", CCM_PCCR1, 11); in _mx27_clocks_init() 140 clk[IMX27_CLK_SLCDC_AHB_GATE] = imx_clk_gate("slcdc_ahb_gate", "ahb", CCM_PCCR1, 12); in _mx27_clocks_init() 141 clk[IMX27_CLK_SAHARA_AHB_GATE] = imx_clk_gate("sahara_ahb_gate", "ahb", CCM_PCCR1, 13); in _mx27_clocks_init() [all …]
|
| H A D | clk-imx25.c | 47 static const char *per_sel_clks[] = { "ahb", "upll", }; 48 static const char *cko_sel_clks[] = { "dummy", "osc", "cpu", "ahb", 54 dummy, osc, mpll, upll, mpll_cpu_3_4, cpu_sel, cpu, ahb, usb_div, ipg, enumerator 87 clk[ahb] = imx_clk_divider("ahb", "cpu", ccm(CCM_CCTL), 28, 2); in __mx25_clocks_init() 89 clk[ipg] = imx_clk_fixed_factor("ipg", "ahb", 1, 2); in __mx25_clocks_init() 141 clk[ata_ahb] = imx_clk_gate("ata_ahb", "ahb", ccm(CCM_CGCR0), 16); in __mx25_clocks_init() 143 clk[csi_ahb] = imx_clk_gate("csi_ahb", "ahb", ccm(CCM_CGCR0), 18); in __mx25_clocks_init() 144 clk[emi_ahb] = imx_clk_gate("emi_ahb", "ahb", ccm(CCM_CGCR0), 19); in __mx25_clocks_init() 145 clk[esai_ahb] = imx_clk_gate("esai_ahb", "ahb", ccm(CCM_CGCR0), 20); in __mx25_clocks_init() 146 clk[esdhc1_ahb] = imx_clk_gate("esdhc1_ahb", "ahb", ccm(CCM_CGCR0), 21); in __mx25_clocks_init() [all …]
|
| H A D | clk-imx31.c | 39 dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg, enumerator 63 clk[ahb] = imx_clk_divider("ahb", "mcu_main", base + MXC_CCM_PDR0, 3, 3); in _mx31_clocks_init() 64 clk[nfc] = imx_clk_divider("nfc", "ahb", base + MXC_CCM_PDR0, 8, 3); in _mx31_clocks_init() 65 clk[ipg] = imx_clk_divider("ipg", "ahb", base + MXC_CCM_PDR0, 6, 2); in _mx31_clocks_init() 82 clk[sdma_gate] = imx_clk_gate2("sdma_gate", "ahb", base + MXC_CCM_CGR0, 14); in _mx31_clocks_init() 100 clk[usb_gate] = imx_clk_gate2("usb_gate", "ahb", base + MXC_CCM_CGR1, 18); in _mx31_clocks_init() 111 clk[emi_gate] = imx_clk_gate2("emi_gate", "ahb", base + MXC_CCM_CGR2, 8); in _mx31_clocks_init() 112 clk[rtic_gate] = imx_clk_gate2("rtic_gate", "ahb", base + MXC_CCM_CGR2, 10); in _mx31_clocks_init()
|
| /linux/drivers/clk/sunxi-ng/ |
| H A D | ccu-sun4i-a10.c | 246 .hw.init = CLK_HW_INIT("ahb", "axi", &ccu_div_ops, 0), 267 .hw.init = CLK_HW_INIT_PARENTS("ahb", 281 static SUNXI_CCU_DIV_TABLE(apb0_clk, "apb0", "ahb", 292 static SUNXI_CCU_GATE(axi_dram_clk, "axi-dram", "ahb", 295 static SUNXI_CCU_GATE(ahb_otg_clk, "ahb-otg", "ahb", 297 static SUNXI_CCU_GATE(ahb_ehci0_clk, "ahb-ehci0", "ahb", 299 static SUNXI_CCU_GATE(ahb_ohci0_clk, "ahb-ohci0", "ahb", 301 static SUNXI_CCU_GATE(ahb_ehci1_clk, "ahb-ehci1", "ahb", 303 static SUNXI_CCU_GATE(ahb_ohci1_clk, "ahb-ohci1", "ahb", 305 static SUNXI_CCU_GATE(ahb_ss_clk, "ahb-ss", "ahb", [all …]
|
| H A D | ccu-sun5i.c | 214 .hw.init = CLK_HW_INIT_PARENTS("ahb", 228 static SUNXI_CCU_DIV_TABLE(apb0_clk, "apb0", "ahb", 241 static SUNXI_CCU_GATE(ahb_otg_clk, "ahb-otg", "ahb", 243 static SUNXI_CCU_GATE(ahb_ehci_clk, "ahb-ehci", "ahb", 245 static SUNXI_CCU_GATE(ahb_ohci_clk, "ahb-ohci", "ahb", 247 static SUNXI_CCU_GATE(ahb_ss_clk, "ahb-ss", "ahb", 249 static SUNXI_CCU_GATE(ahb_dma_clk, "ahb-dma", "ahb", 251 static SUNXI_CCU_GATE(ahb_bist_clk, "ahb-bist", "ahb", 253 static SUNXI_CCU_GATE(ahb_mmc0_clk, "ahb-mmc0", "ahb", 255 static SUNXI_CCU_GATE(ahb_mmc1_clk, "ahb-mmc1", "ahb", [all …]
|
| H A D | ccu-suniv-f1c100s.c | 132 .hw.init = CLK_HW_INIT_PARENTS("ahb", 146 static SUNXI_CCU_DIV_TABLE(apb_clk, "apb", "ahb", 149 static SUNXI_CCU_GATE(bus_dma_clk, "bus-dma", "ahb", 151 static SUNXI_CCU_GATE(bus_mmc0_clk, "bus-mmc0", "ahb", 153 static SUNXI_CCU_GATE(bus_mmc1_clk, "bus-mmc1", "ahb", 155 static SUNXI_CCU_GATE(bus_dram_clk, "bus-dram", "ahb", 157 static SUNXI_CCU_GATE(bus_spi0_clk, "bus-spi0", "ahb", 159 static SUNXI_CCU_GATE(bus_spi1_clk, "bus-spi1", "ahb", 161 static SUNXI_CCU_GATE(bus_otg_clk, "bus-otg", "ahb", 164 static SUNXI_CCU_GATE(bus_ve_clk, "bus-ve", "ahb", [all …]
|
| H A D | ccu-sun55i-a523-mcu.c | 30 static const struct clk_parent_data ahb[] = { variable 31 { .fw_name = "r-ahb" } 198 ahb, 0x068, BIT(0), 0); 202 static SUNXI_CCU_GATE_DATA(bus_npu_hclk, "bus-npu-hclk", ahb, 0x070, BIT(1), 0); 203 static SUNXI_CCU_GATE_DATA(bus_npu_aclk, "bus-npu-aclk", ahb, 0x070, BIT(2), 0); 209 { .fw_name = "r-ahb" } 247 static SUNXI_CCU_GATE_DATA(bus_mcu_timer_clk, "bus-mcu-timer", ahb, 0x08c, BIT(0), 0); 248 static SUNXI_CCU_GATE_DATA(bus_mcu_dma_clk, "bus-mcu-dma", ahb, 0x104, BIT(0), 0); 250 static SUNXI_CCU_GATE_DATA(tzma0_clk, "tzma0", ahb, 0x108, BIT(0), 0); 251 static SUNXI_CCU_GATE_DATA(tzma1_clk, "tzma1", ahb, 0x10c, BIT(0), 0); [all …]
|
| /linux/drivers/clk/microchip/ |
| H A D | clk-mpfs.c | 356 * peripheral clocks - devices connected to axi or ahb buses. 410 * - CLK_RTC: the onboard RTC's AHB bus clock must be kept running as the rtc will stop 411 * if the AHB interface clock is disabled 419 CLK_PERIPH(CLK_ENVM, "clk_periph_envm", PARENT_CLK(AHB), 0, CLK_IS_CRITICAL), 420 CLK_PERIPH(CLK_MAC0, "clk_periph_mac0", PARENT_CLK(AHB), 1, 0), 421 CLK_PERIPH(CLK_MAC1, "clk_periph_mac1", PARENT_CLK(AHB), 2, 0), 422 CLK_PERIPH(CLK_MMC, "clk_periph_mmc", PARENT_CLK(AHB), 3, 0), 424 CLK_PERIPH(CLK_MMUART0, "clk_periph_mmuart0", PARENT_CLK(AHB), 5, CLK_IS_CRITICAL), 425 CLK_PERIPH(CLK_MMUART1, "clk_periph_mmuart1", PARENT_CLK(AHB), 6, 0), 426 CLK_PERIPH(CLK_MMUART2, "clk_periph_mmuart2", PARENT_CLK(AHB), 7, 0), [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | allwinner,sun5i-a13-ahb-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/allwinner,sun5i-a13-ahb-clk.yaml# 7 title: Allwinner A13 AHB Clock 20 const: allwinner,sun5i-a13-ahb-clk 44 ahb@1c20054 { 46 compatible = "allwinner,sun5i-a13-ahb-clk"; 49 clock-output-names = "ahb";
|
| H A D | allwinner,sun4i-a10-ahb-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-ahb-clk.yaml# 7 title: Allwinner A10 AHB Clock 21 - allwinner,sun4i-a10-ahb-clk 51 const: allwinner,sun4i-a10-ahb-clk 82 ahb@1c20054 { 84 compatible = "allwinner,sun4i-a10-ahb-clk"; 87 clock-output-names = "ahb";
|
| H A D | allwinner,sun9i-a80-ahb-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/allwinner,sun9i-a80-ahb-clk.yaml# 7 title: Allwinner A80 AHB Clock 20 const: allwinner,sun9i-a80-ahb-clk 46 compatible = "allwinner,sun9i-a80-ahb-clk";
|
| H A D | starfive,jh7110-aoncrg.yaml | 24 - description: STG AXI/AHB 31 - description: STG AXI/AHB or GMAC0 RGMII RX 32 - description: APB Bus or STG AXI/AHB 40 - description: STG AXI/AHB
|
| /linux/drivers/clk/ |
| H A D | clk-gemini.c | 91 { 2, "gmac0-gate", "ahb", 0 }, 92 { 3, "gmac1-gate", "ahb", 0 }, 93 { 4, "sata0-gate", "ahb", 0 }, 94 { 5, "sata1-gate", "ahb", 0 }, 95 { 6, "usb0-gate", "ahb", 0 }, 96 { 7, "usb1-gate", "ahb", 0 }, 97 { 8, "ide-gate", "ahb", 0 }, 98 { 9, "pci-gate", "ahb", 0 }, 103 { 10, "ddr-gate", "ahb", CLK_IS_CRITICAL }, 108 { 11, "flash-gate", "ahb", CLK_IGNORE_UNUSED }, [all …]
|
| /linux/drivers/dma/dw/ |
| H A D | Kconfig | 12 tristate "Synopsys DesignWare AHB DMA platform driver" 16 Support the Synopsys DesignWare AHB DMA controller. This 25 the Synopsys DesignWare AHB DMA controller located on Renesas 29 tristate "Synopsys DesignWare AHB DMA PCI driver" 34 Support the Synopsys DesignWare AHB DMA controller on the
|
| /linux/drivers/clk/sprd/ |
| H A D | sc9860-clk.c | 524 static SPRD_COMP_CLK(sp_ahb, "sp-ahb", sp_ahb_parents, 0x2d0, 1339 static SPRD_MUX_CLK(ahb_vsp, "ahb-vsp", ahb_parents, 0x20, 1385 static SPRD_SC_GATE_CLK(vsp_dec_eb, "vsp-dec-eb", "ahb-vsp", 0x0, 1387 static SPRD_SC_GATE_CLK(vsp_ckg_eb, "vsp-ckg-eb", "ahb-vsp", 0x0, 1389 static SPRD_SC_GATE_CLK(vsp_mmu_eb, "vsp-mmu-eb", "ahb-vsp", 0x0, 1391 static SPRD_SC_GATE_CLK(vsp_enc_eb, "vsp-enc-eb", "ahb-vsp", 0x0, 1393 static SPRD_SC_GATE_CLK(vpp_eb, "vpp-eb", "ahb-vsp", 0x0, 1395 static SPRD_SC_GATE_CLK(vsp_26m_eb, "vsp-26m-eb", "ahb-vsp", 0x0, 1397 static SPRD_GATE_CLK(vsp_axi_gate, "vsp-axi-gate", "ahb-vsp", 0x8, 1399 static SPRD_GATE_CLK(vsp_enc_gate, "vsp-enc-gate", "ahb-vsp", 0x8, [all …]
|
| /linux/Documentation/devicetree/bindings/display/msm/ |
| H A D | gmu.yaml | 145 - description: GPU AHB clock 153 - const: ahb 182 - description: GPU AHB clock 191 - const: ahb 246 - description: GPU AHB clock 253 - const: ahb 282 - description: GPU AHB clock 291 - const: ahb 317 - description: GPU AHB clock 324 - const: ahb [all …]
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,geni-se.yaml | 99 - const: s-ahb 103 - description: Slave AHB Clock 114 - const: m-ahb 115 - const: s-ahb 119 - description: Master AHB Clock 120 - description: Slave AHB Clock 136 clock-names = "m-ahb", "s-ahb";
|
| /linux/Documentation/devicetree/bindings/misc/ |
| H A D | intel,ixp4xx-ahb-queue-manager.yaml | 5 $id: http://devicetree.org/schemas/misc/intel,ixp4xx-ahb-queue-manager.yaml# 8 title: Intel IXP4xx AHB Queue Manager 14 The IXP4xx AHB Queue Manager maintains queues as circular buffers in 26 - const: intel,ixp4xx-ahb-queue-manager 48 compatible = "intel,ixp4xx-ahb-queue-manager";
|
| /linux/Documentation/devicetree/bindings/iommu/ |
| H A D | nvidia,tegra30-smmu.txt | 10 - nvidia,ahb : phandle to the ahb bus connected to SMMU. 20 nvidia,ahb = <&ahb>;
|
| /linux/drivers/char/hw_random/ |
| H A D | jh7110-trng.c | 99 struct clk *ahb; member 242 clk_disable_unprepare(trng->ahb); in starfive_trng_cleanup() 311 trng->ahb = devm_clk_get(&pdev->dev, "ahb"); in starfive_trng_probe() 312 if (IS_ERR(trng->ahb)) in starfive_trng_probe() 313 return dev_err_probe(&pdev->dev, PTR_ERR(trng->ahb), in starfive_trng_probe() 314 "Error getting ahb reference clock\n"); in starfive_trng_probe() 322 clk_prepare_enable(trng->ahb); in starfive_trng_probe() 343 clk_disable_unprepare(trng->ahb); in starfive_trng_probe() 357 clk_disable_unprepare(trng->ahb); in starfive_trng_suspend() 367 clk_prepare_enable(trng->ahb); in starfive_trng_resume()
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spi-ath79.txt | 6 - clocks: phandle of the AHB clock. 7 - clock-names: has to be "ahb". 20 clock-names = "ahb";
|