| /Linux-v5.15/drivers/amba/ | 
| 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()
 147 	val = gizmo_readl(ahb, AHB_ARBITRATION_XBAR_CTRL);  in tegra_ahb_enable_smmu()
 [all …]
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/arm/tegra/ | 
| D | nvidia,tegra20-ahb.txt | 1 NVIDIA Tegra AHB4 - compatible : For Tegra20, must contain "nvidia,tegra20-ahb".  For
 5   Tegra30, must contain "nvidia,tegra30-ahb".  Otherwise, must contain
 6   '"nvidia,<chip>-ahb", "nvidia,tegra30-ahb"' where <chip> is tegra124,
 14 	ahb: ahb@6000c004 {
 15 		compatible = "nvidia,tegra20-ahb";
 16 		reg = <0x6000c004 0x10c>; /* AHB Arbitration + Gizmo Controller */
 
 | 
| /Linux-v5.15/drivers/clk/imx/ | 
| D | clk-imx35.c | 34 	unsigned char arm, ahb, sel;  member38 	{ .arm = 1, .ahb = 4, .sel = 0},
 39 	{ .arm = 1, .ahb = 3, .sel = 1},
 40 	{ .arm = 2, .ahb = 2, .sel = 0},
 41 	{ .arm = 0, .ahb = 0, .sel = 0},
 42 	{ .arm = 0, .ahb = 0, .sel = 0},
 43 	{ .arm = 0, .ahb = 0, .sel = 0},
 44 	{ .arm = 4, .ahb = 1, .sel = 0},
 45 	{ .arm = 1, .ahb = 5, .sel = 0},
 46 	{ .arm = 1, .ahb = 8, .sel = 0},
 [all …]
 
 | 
| D | clk-imx27.c | 41 	"ahb", "ipg", "per1_div", "per2_div",70 		clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 8, 2);  in _mx27_clocks_init()
 71 		clk[IMX27_CLK_IPG] = imx_clk_fixed_factor("ipg", "ahb", 1, 2);  in _mx27_clocks_init()
 73 		clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 9, 4);  in _mx27_clocks_init()
 74 		clk[IMX27_CLK_IPG] = imx_clk_divider("ipg", "ahb", CCM_CSCR, 8, 1);  in _mx27_clocks_init()
 77 	clk[IMX27_CLK_MSHC_DIV] = imx_clk_divider("mshc_div", "ahb", CCM_PCDR0, 0, 6);  in _mx27_clocks_init()
 78 	clk[IMX27_CLK_NFC_DIV] = imx_clk_divider("nfc_div", "ahb", CCM_PCDR0, 6, 4);  in _mx27_clocks_init()
 140 	clk[IMX27_CLK_USB_AHB_GATE] = imx_clk_gate("usb_ahb_gate", "ahb", CCM_PCCR1, 11);  in _mx27_clocks_init()
 141 	clk[IMX27_CLK_SLCDC_AHB_GATE] = imx_clk_gate("slcdc_ahb_gate", "ahb", CCM_PCCR1, 12);  in _mx27_clocks_init()
 142 	clk[IMX27_CLK_SAHARA_AHB_GATE] = imx_clk_gate("sahara_ahb_gate", "ahb", CCM_PCCR1, 13);  in _mx27_clocks_init()
 [all …]
 
 | 
| D | clk-imx25.c | 46 static const char *per_sel_clks[] = { "ahb", "upll", };47 static const char *cko_sel_clks[] = { "dummy", "osc", "cpu", "ahb",
 53 	dummy, osc, mpll, upll, mpll_cpu_3_4, cpu_sel, cpu, ahb, usb_div, ipg,  enumerator
 86 	clk[ahb] = imx_clk_divider("ahb", "cpu", ccm(CCM_CCTL), 28, 2);  in __mx25_clocks_init()
 88 	clk[ipg] = imx_clk_fixed_factor("ipg", "ahb", 1, 2);  in __mx25_clocks_init()
 140 	clk[ata_ahb] = imx_clk_gate("ata_ahb", "ahb", ccm(CCM_CGCR0), 16);  in __mx25_clocks_init()
 142 	clk[csi_ahb] = imx_clk_gate("csi_ahb", "ahb", ccm(CCM_CGCR0), 18);  in __mx25_clocks_init()
 143 	clk[emi_ahb] = imx_clk_gate("emi_ahb", "ahb", ccm(CCM_CGCR0), 19);  in __mx25_clocks_init()
 144 	clk[esai_ahb] = imx_clk_gate("esai_ahb", "ahb", ccm(CCM_CGCR0), 20);  in __mx25_clocks_init()
 145 	clk[esdhc1_ahb] = imx_clk_gate("esdhc1_ahb", "ahb", ccm(CCM_CGCR0), 21);  in __mx25_clocks_init()
 [all …]
 
 | 
| D | clk-imx31.c | 40 	dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg,  enumerator64 	clk[ahb] = imx_clk_divider("ahb", "mcu_main", base + MXC_CCM_PDR0, 3, 3);  in _mx31_clocks_init()
 65 	clk[nfc] = imx_clk_divider("nfc", "ahb", base + MXC_CCM_PDR0, 8, 3);  in _mx31_clocks_init()
 66 	clk[ipg] = imx_clk_divider("ipg", "ahb", base + MXC_CCM_PDR0, 6, 2);  in _mx31_clocks_init()
 83 	clk[sdma_gate] = imx_clk_gate2("sdma_gate", "ahb", base + MXC_CCM_CGR0, 14);  in _mx31_clocks_init()
 101 	clk[usb_gate] = imx_clk_gate2("usb_gate", "ahb", base + MXC_CCM_CGR1, 18);  in _mx31_clocks_init()
 112 	clk[emi_gate] = imx_clk_gate2("emi_gate", "ahb", base + MXC_CCM_CGR2, 8);  in _mx31_clocks_init()
 113 	clk[rtic_gate] = imx_clk_gate2("rtic_gate", "ahb", base + MXC_CCM_CGR2, 10);  in _mx31_clocks_init()
 
 | 
| D | clk-imx6ul.c | 64 				   "dummy", "lcdif_pix", "ahb", "ipg", "ipg_per", "ckil", "pll4_audio_div", };291 	hws[IMX6UL_CLK_IPG]		= imx_clk_hw_divider("ipg",	   "ahb",		base + 0x14, 8,	 2);  in imx6ul_clocks_init()
 330 …hws[IMX6UL_CLK_AHB]		= imx_clk_hw_busy_divider("ahb",	    "periph",	base +  0x14, 10, 3,  base + 0…  in imx6ul_clocks_init()
 333 …hws[IMX6UL_CLK_AIPSTZ1]	= imx_clk_hw_gate2_flags("aips_tz1", "ahb", base + 0x68, 0, CLK_IS_CRITICA…  in imx6ul_clocks_init()
 334 …hws[IMX6UL_CLK_AIPSTZ2]	= imx_clk_hw_gate2_flags("aips_tz2", "ahb", base + 0x68, 2, CLK_IS_CRITICA…  in imx6ul_clocks_init()
 336 …hws[IMX6UL_CLK_ASRC_IPG]	= imx_clk_hw_gate2_shared("asrc_ipg",	"ahb",	base + 0x68,	6, &share_count…  in imx6ul_clocks_init()
 337 …hws[IMX6UL_CLK_ASRC_MEM]	= imx_clk_hw_gate2_shared("asrc_mem",	"ahb",	base + 0x68,	6, &share_count…  in imx6ul_clocks_init()
 339 		hws[IMX6UL_CLK_CAAM_MEM]	= imx_clk_hw_gate2("caam_mem",	"ahb",		base + 0x68,	8);  in imx6ul_clocks_init()
 340 		hws[IMX6UL_CLK_CAAM_ACLK]	= imx_clk_hw_gate2("caam_aclk",	"ahb",		base + 0x68,	10);  in imx6ul_clocks_init()
 343 		hws[IMX6ULL_CLK_DCP_CLK]	= imx_clk_hw_gate2("dcp",		"ahb",		base + 0x68,	10);  in imx6ul_clocks_init()
 [all …]
 
 | 
| /Linux-v5.15/drivers/clk/sunxi-ng/ | 
| D | ccu-sun4i-a10.c | 244 		.hw.init	= CLK_HW_INIT("ahb", "axi", &ccu_div_ops, 0),265 		.hw.init	= CLK_HW_INIT_PARENTS("ahb",
 279 static SUNXI_CCU_DIV_TABLE(apb0_clk, "apb0", "ahb",
 290 static SUNXI_CCU_GATE(axi_dram_clk,	"axi-dram",	"ahb",
 293 static SUNXI_CCU_GATE(ahb_otg_clk,	"ahb-otg",	"ahb",
 295 static SUNXI_CCU_GATE(ahb_ehci0_clk,	"ahb-ehci0",	"ahb",
 297 static SUNXI_CCU_GATE(ahb_ohci0_clk,	"ahb-ohci0",	"ahb",
 299 static SUNXI_CCU_GATE(ahb_ehci1_clk,	"ahb-ehci1",	"ahb",
 301 static SUNXI_CCU_GATE(ahb_ohci1_clk,	"ahb-ohci1",	"ahb",
 303 static SUNXI_CCU_GATE(ahb_ss_clk,	"ahb-ss",	"ahb",
 [all …]
 
 | 
| 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 …]
 
 | 
| D | ccu-suniv-f1c100s.c | 131 		.hw.init	= CLK_HW_INIT_PARENTS("ahb",145 static SUNXI_CCU_DIV_TABLE(apb_clk, "apb", "ahb",
 148 static SUNXI_CCU_GATE(bus_dma_clk,	"bus-dma",	"ahb",
 150 static SUNXI_CCU_GATE(bus_mmc0_clk,	"bus-mmc0",	"ahb",
 152 static SUNXI_CCU_GATE(bus_mmc1_clk,	"bus-mmc1",	"ahb",
 154 static SUNXI_CCU_GATE(bus_dram_clk,	"bus-dram",	"ahb",
 156 static SUNXI_CCU_GATE(bus_spi0_clk,	"bus-spi0",	"ahb",
 158 static SUNXI_CCU_GATE(bus_spi1_clk,	"bus-spi1",	"ahb",
 160 static SUNXI_CCU_GATE(bus_otg_clk,	"bus-otg",	"ahb",
 163 static SUNXI_CCU_GATE(bus_ve_clk,	"bus-ve",	"ahb",
 [all …]
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/pci/ | 
| D | qcom,pcie.txt | 89 			- "iface"	Configuration AHB clock124 			- "ahb"		AHB clock
 141 			- "iface"	AHB clock
 182 			- "ahb"  AHB reset
 207 			- "ahb"			AHB reset
 208 			- "phy_ahb"		PHY AHB reset
 220 			- "ahb"			AHB Reset
 232 			- "ahb"			AHB Reset
 245 			- "ahb"			AHB reset
 333 		reset-names = "axi", "ahb", "por", "pci", "phy", "ext";
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/clock/ | 
| 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 Device Tree Bindings
 20     const: allwinner,sun5i-a13-ahb-clk
 44     ahb@1c20054 {
 46         compatible = "allwinner,sun5i-a13-ahb-clk";
 49         clock-output-names = "ahb";
 
 | 
| 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 Device Tree Bindings
 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";
 
 | 
| D | nspire-clock.txt | 5 	"lsi,nspire-cx-ahb-divider" for the AHB divider in the CX model6 	"lsi,nspire-classic-ahb-divider" for the AHB divider in the older model
 14 - clocks: For the "nspire-*-ahb-divider" compatible clocks, this is the parent
 
 | 
| 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 Device Tree Bindings
 20     const: allwinner,sun9i-a80-ahb-clk
 46         compatible = "allwinner,sun9i-a80-ahb-clk";
 
 | 
| D | allwinner,sun4i-a10-gates-clk.yaml | 26       - const: allwinner,sun4i-a10-ahb-gates-clk27       - const: allwinner,sun5i-a10s-ahb-gates-clk
 28       - const: allwinner,sun5i-a13-ahb-gates-clk
 29       - const: allwinner,sun7i-a20-ahb-gates-clk
 100         compatible = "allwinner,sun4i-a10-ahb-gates-clk";
 102         clocks = <&ahb>;
 
 | 
| /Linux-v5.15/drivers/clk/ | 
| D | clk-gemini.c | 93 	{ 2, "gmac0-gate", "ahb", 0 },94 	{ 3, "gmac1-gate", "ahb", 0 },
 95 	{ 4, "sata0-gate", "ahb", 0 },
 96 	{ 5, "sata1-gate", "ahb", 0 },
 97 	{ 6, "usb0-gate", "ahb", 0 },
 98 	{ 7, "usb1-gate", "ahb", 0 },
 99 	{ 8, "ide-gate", "ahb", 0 },
 100 	{ 9, "pci-gate", "ahb", 0 },
 105 	{ 10, "ddr-gate", "ahb", CLK_IS_CRITICAL },
 110 	{ 11, "flash-gate", "ahb", CLK_IGNORE_UNUSED },
 [all …]
 
 | 
| /Linux-v5.15/drivers/clk/sprd/ | 
| 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-v5.15/Documentation/devicetree/bindings/misc/ | 
| 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-v5.15/drivers/dma/dw/ | 
| D | Kconfig | 12 	tristate "Synopsys DesignWare AHB DMA platform driver"16 	  Support the Synopsys DesignWare AHB DMA controller. This
 20 	tristate "Synopsys DesignWare AHB DMA PCI driver"
 25 	  Support the Synopsys DesignWare AHB DMA controller on the
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/iommu/ | 
| D | nvidia,tegra30-smmu.txt | 10 - nvidia,ahb : phandle to the ahb bus connected to SMMU.20 		nvidia,ahb = <&ahb>;
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/ | 
| D | qcom,geni-se.yaml | 32       - const: m-ahb33       - const: s-ahb
 37       - description: Master AHB Clock
 38       - description: Slave AHB Clock
 192             clock-names = "m-ahb", "s-ahb";
 
 | 
| /Linux-v5.15/drivers/media/platform/qcom/camss/ | 
| D | camss.c | 37 		.clock = { "top_ahb", "ispif_ahb", "ahb", "csiphy0_timer" },49 		.clock = { "top_ahb", "ispif_ahb", "ahb", "csiphy1_timer" },
 63 		.clock = { "top_ahb", "ispif_ahb", "csi0_ahb", "ahb",
 80 		.clock = { "top_ahb", "ispif_ahb", "csi1_ahb", "ahb",
 97 	.clock = { "top_ahb", "ahb", "ispif_ahb",
 111 			   "vfe_ahb", "vfe_axi", "ahb" },
 132 		.clock = { "top_ahb", "ispif_ahb", "ahb", "csiphy0_timer" },
 144 		.clock = { "top_ahb", "ispif_ahb", "ahb", "csiphy1_timer" },
 156 		.clock = { "top_ahb", "ispif_ahb", "ahb", "csiphy2_timer" },
 170 		.clock = { "top_ahb", "ispif_ahb", "csi0_ahb", "ahb",
 [all …]
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/spi/ | 
| D | spi-ath79.txt | 6 - clocks: phandle of the AHB clock.7 - clock-names: has to be "ahb".
 20 		clock-names = "ahb";
 
 | 
| /Linux-v5.15/arch/arm64/boot/dts/freescale/ | 
| D | imx8-ss-conn.dtsi | 23 	conn_ahb_clk: clock-conn-ahb {43 		clock-names = "ipg", "per", "ahb";
 54 		clock-names = "ipg", "per", "ahb";
 67 		clock-names = "ipg", "per", "ahb";
 82 		clock-names = "ipg", "ahb", "enet_clk_ref", "ptp";
 102 		clock-names = "ipg", "ahb", "enet_clk_ref", "ptp";
 
 |