/Linux-v5.10/drivers/clocksource/ |
D | dw_apb_timer.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Support for the Synopsys DesignWare APB Timers. 51 return readl(timer->base + offs); in apbt_readl() 57 writel(val, timer->base + offs); in apbt_writel() 62 return readl_relaxed(timer->base + offs); in apbt_readl_relaxed() 68 writel_relaxed(val, timer->base + offs); in apbt_writel_relaxed() 80 * dw_apb_clockevent_pause() - stop the clock_event_device from running 82 * @dw_ced: The APB clock to stop generating events. 86 disable_irq(dw_ced->timer.irq); in dw_apb_clockevent_pause() 87 apbt_disable_int(&dw_ced->timer); in dw_apb_clockevent_pause() [all …]
|
D | dw_apb_timer_of.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Modified from mach-picoxcell/time.c 18 void __iomem **base, u32 *rate) in timer_get_base_and_rate() argument 24 *base = of_iomap(np, 0); in timer_get_base_and_rate() 26 if (!*base) in timer_get_base_and_rate() 59 if (of_property_read_u32(np, "clock-freq", rate) && in timer_get_base_and_rate() 60 of_property_read_u32(np, "clock-frequency", rate)) in timer_get_base_and_rate() 61 panic("No clock nor clock-frequency property for %pOFn", np); in timer_get_base_and_rate() 76 ced = dw_apb_clockevent_init(-1, event_timer->name, 300, iobase, irq, in add_clockevent() 95 cs = dw_apb_clocksource_init(300, source_timer->name, iobase, rate); in add_clocksource() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/clock/ |
D | lpc1850-cgu.txt | 5 a base clock and itself is one of the inputs to the two Clock 13 corresponds to one of the base clocks for the LPC18xx. 15 - Above text taken from NXP LPC1850 User Manual. 19 Documentation/devicetree/bindings/clock/clock-bindings.txt 22 - compatible: 23 Should be "nxp,lpc1850-cgu" 24 - reg: 25 Shall define the base and range of the address space 27 - #clock-cells: 28 Shall have value <1>. The permitted clock-specifier values [all …]
|
/Linux-v5.10/drivers/clk/sprd/ |
D | sc9860-clk.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/clk-provider.h> 16 #include <dt-bindings/clock/sprd,sc9860-clk.h> 25 static CLK_FIXED_FACTOR(fac_4m, "fac-4m", "ext-26m", 27 static CLK_FIXED_FACTOR(fac_2m, "fac-2m", "ext-26m", 29 static CLK_FIXED_FACTOR(fac_1m, "fac-1m", "ext-26m", 31 static CLK_FIXED_FACTOR(fac_250k, "fac-250k", "ext-26m", 33 static CLK_FIXED_FACTOR(fac_rpll0_26m, "rpll0-26m", "ext-26m", 35 static CLK_FIXED_FACTOR(fac_rpll1_26m, "rpll1-26m", "ext-26m", 37 static CLK_FIXED_FACTOR(fac_rco_25m, "rco-25m", "ext-rc0-100m", [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/interrupt-controller/ |
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. It can also be used as primary interrupt 9 - compatible: shall be "snps,dw-apb-ictl" 10 - reg: physical base address of the controller and length of memory mapped 12 - interrupt-controller: identifies the node as an interrupt controller 13 - #interrupt-cells: number of cells to encode an interrupt-specifier, shall be 1 16 - interrupts: interrupt reference to primary interrupt controller 20 - 0 maps to bit 0 of low interrupts, 21 - 1 maps to bit 1 of low interrupts, [all …]
|
/Linux-v5.10/drivers/clk/mmp/ |
D | clk-apbc.c | 2 * mmp APB clock operation source file 20 /* Common APB clock register bit definitions */ 21 #define APBC_APBCLK (1 << 0) /* APB Bus Clock Enable */ 29 void __iomem *base; member 45 if (apbc->lock) in clk_apbc_prepare() 46 spin_lock_irqsave(apbc->lock, flags); in clk_apbc_prepare() 48 data = readl_relaxed(apbc->base); in clk_apbc_prepare() 49 if (apbc->flags & APBC_POWER_CTRL) in clk_apbc_prepare() 52 writel_relaxed(data, apbc->base); in clk_apbc_prepare() 54 if (apbc->lock) in clk_apbc_prepare() [all …]
|
/Linux-v5.10/arch/x86/kernel/ |
D | apb_timer.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * apb_timer.c: Driver for Langwell APB timers 17 * - timer 0 - NR_CPUs for per cpu timer 18 * - one timer for clocksource 19 * - one timer for watchdog driver. 20 * It is also worth notice that APB timer does not support true one-shot mode, 21 * free-running mode will be used here to emulate 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. 39 #include <asm/intel-mid.h> [all …]
|
/Linux-v5.10/arch/arc/boot/dts/ |
D | axc001.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013-15 Synopsys, Inc. (www.synopsys.com) 15 #address-cells = <2>; 16 #size-cells = <2>; 19 compatible = "simple-bus"; 20 #address-cells = <1>; 21 #size-cells = <1>; 26 #clock-cells = <0>; 27 compatible = "fixed-clock"; 28 clock-frequency = <750000000>; [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/display/imx/ |
D | nxp,imx8mq-dcss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/display/imx/nxp,imx8mq-dcss.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Laurentiu Palcu <laurentiu.palcu@nxp.com> 17 2.2) or MIPI-DSI. The DCSS is intended to support up to 4kp60 displays. HDR10 23 const: nxp,imx8mq-dcss 27 - description: DCSS base address and size, up to IRQ steer start 28 - description: DCSS BLKCTL base address and size 32 - description: Context loader completion and error interrupt [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/ |
D | mediatek,smi-common.txt | 11 register which control the iommu port is at each larb's register base. But 12 for generation 1, the register is at smi ao base(smi always on register 13 base). Besides that, the smi async clock should be prepared and enabled for 18 - compatible : must be one of : 19 "mediatek,mt2701-smi-common" 20 "mediatek,mt2712-smi-common" 21 "mediatek,mt6779-smi-common" 22 "mediatek,mt7623-smi-common", "mediatek,mt2701-smi-common" 23 "mediatek,mt8167-smi-common" 24 "mediatek,mt8173-smi-common" [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/pci/ |
D | rockchip-pcie-ep.txt | 4 - compatible: Should contain "rockchip,rk3399-pcie-ep" 5 - reg: Two register ranges as listed in the reg-names property 6 - reg-names: Must include the following names 7 - "apb-base" 8 - "mem-base" 9 - clocks: Must contain an entry for each entry in clock-names. 10 See ../clocks/clock-bindings.txt for details. 11 - clock-names: Must include the following entries: 12 - "aclk" 13 - "aclk-perf" [all …]
|
D | rcar-pci-ep.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2020 Renesas Electronics Europe GmbH - https://www.renesas.com/eu/en/ 4 --- 5 $id: http://devicetree.org/schemas/pci/rcar-pci-ep.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Renesas R-Car PCIe Endpoint 11 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 12 - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17 - enum: 18 - renesas,r8a774a1-pcie-ep # RZ/G2M [all …]
|
D | rockchip-pcie-host.txt | 4 - #address-cells: Address representation for root ports, set to <3> 5 - #size-cells: Size representation for root ports, set to <2> 6 - #interrupt-cells: specifies the number of cells needed to encode an 8 - compatible: Should contain "rockchip,rk3399-pcie" 9 - reg: Two register ranges as listed in the reg-names property 10 - reg-names: Must include the following names 11 - "axi-base" 12 - "apb-base" 13 - clocks: Must contain an entry for each entry in clock-names. 14 See ../clocks/clock-bindings.txt for details. [all …]
|
/Linux-v5.10/arch/arc/plat-axs10x/ |
D | axs10x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2013-15 Synopsys, Inc. (www.synopsys.com) 12 #include <asm/asm-offsets.h> 32 * intermediate DW APB GPIO blocks (mainly for debouncing) in axs10x_enable_gpio_intc_wire() 34 * --------------------- in axs10x_enable_gpio_intc_wire() 35 * | snps,arc700-intc | in axs10x_enable_gpio_intc_wire() 36 * --------------------- in axs10x_enable_gpio_intc_wire() 38 * ------------------- ------------------- in axs10x_enable_gpio_intc_wire() 39 * | snps,dw-apb-gpio | | snps,dw-apb-gpio | in axs10x_enable_gpio_intc_wire() 40 * ------------------- ------------------- in axs10x_enable_gpio_intc_wire() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/thermal/ |
D | zx2967-thermal.txt | 4 - compatible: should be one of the following. 5 * zte,zx296718-thermal 6 - reg: physical base address of the controller and length of memory mapped 8 - clocks : Pairs of phandle and specifier referencing the controller's clocks. 9 - clock-names: "topcrm" for the topcrm clock. 10 "apb" for the apb clock. 11 - #thermal-sensor-cells: must be 0. 13 Please note: slope coefficient defined in thermal-zones section need to be 19 compatible = "zte,zx296718-thermal"; 22 clock-names = "topcrm", "apb"; [all …]
|
D | rockchip-thermal.txt | 4 - compatible : should be "rockchip,<name>-tsadc" 5 "rockchip,px30-tsadc": found on PX30 SoCs 6 "rockchip,rv1108-tsadc": found on RV1108 SoCs 7 "rockchip,rk3228-tsadc": found on RK3228 SoCs 8 "rockchip,rk3288-tsadc": found on RK3288 SoCs 9 "rockchip,rk3328-tsadc": found on RK3328 SoCs 10 "rockchip,rk3368-tsadc": found on RK3368 SoCs 11 "rockchip,rk3399-tsadc": found on RK3399 SoCs 12 - reg : physical base address of the controller and length of memory mapped 14 - interrupts : The interrupt number to the cpu. The interrupt specifier format [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/fsl/ |
D | imx8m-ddrc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/fsl/imx8m-ddrc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Leonard Crestez <leonard.crestez@nxp.com> 18 switching is implemented by TF-A code which runs from a SRAM area. 27 - enum: 28 - fsl,imx8mn-ddrc 29 - fsl,imx8mm-ddrc 30 - fsl,imx8mq-ddrc [all …]
|
/Linux-v5.10/drivers/clk/sunxi-ng/ |
D | ccu-suniv-f1c100s.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 24 #include "ccu-suniv-f1c100s.h" 38 .hw.init = CLK_HW_INIT("pll-cpu", "osc24M", 46 * the base (2x, 4x and 8x), and one variable divider (the one true 54 static SUNXI_CCU_NM_WITH_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 62 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 74 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 86 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr", 102 .hw.init = CLK_HW_INIT("pll-periph", "osc24M", [all …]
|
/Linux-v5.10/drivers/clk/ |
D | clk-gemini.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #define pr_fmt(fmt) "clk-gemini: " fmt 15 #include <linux/clk-provider.h> 21 #include <linux/reset-controller.h> 22 #include <dt-bindings/reset/cortina,gemini-reset.h> 23 #include <dt-bindings/clock/cortina,gemini-clock.h> 53 * struct gemini_data_data - Gemini gated clocks 67 * struct clk_gemini_pci - Gemini PCI clock 79 * struct gemini_reset - gemini reset controller 92 { 1, "security-gate", "secdiv", 0 }, [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_hdmi.txt | 1 Device-Tree bindings for drm hdmi driver 4 - compatible: value should be one among the following: 5 1) "samsung,exynos4210-hdmi" 6 2) "samsung,exynos4212-hdmi" 7 3) "samsung,exynos5420-hdmi" 8 4) "samsung,exynos5433-hdmi" 9 - reg: physical base address of the hdmi and length of memory mapped 11 - interrupts: interrupt number to the cpu. 12 - hpd-gpios: following information about the hotplug gpio pin. 16 - ddc: phandle to the hdmi ddc node [all …]
|
/Linux-v5.10/drivers/thermal/ |
D | zx2967_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 /* Power Mode: 0->low 1->high */ 42 * struct zx2967_thermal_priv - zx2967 thermal sensor private structure 46 * @clk_apb: apb clk structure 47 * @regs: pointer to base address of the thermal sensor 67 if (!priv->tzd) in zx2967_thermal_get_temp() 68 return -EAGAIN; in zx2967_thermal_get_temp() 70 regs = priv->regs; in zx2967_thermal_get_temp() 71 mutex_lock(&priv->lock); in zx2967_thermal_get_temp() 91 dev_err(priv->dev, "Thermal sensor data timeout\n"); in zx2967_thermal_get_temp() [all …]
|
/Linux-v5.10/include/linux/ |
D | dw_apb_timer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * Support for the Synopsys DesignWare APB Timers. 20 void __iomem *base; member 43 void __iomem *base, int irq, unsigned long freq); 45 dw_apb_clocksource_init(unsigned rating, const char *name, void __iomem *base,
|
/Linux-v5.10/arch/x86/include/asm/ |
D | apb_timer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * apb_timer.h: Driver for Langwell APB timer based on Synopsis DesignWare 17 /* default memory mapped register base */ 23 /* APBT clock speed range from PCLK to fabric base, 25-100MHz */
|
/Linux-v5.10/arch/sparc/kernel/ |
D | pci_sabre.c | 1 // SPDX-License-Identifier: GPL-2.0 18 #include <asm/apb.h> 112 #define SABRE_PCICTRL_ARBPARK 0x0000000000200000UL /* Bus Parking 0=Ultra-IIi 1=prev-bus-owner */ 113 #define SABRE_PCICTRL_CPUPRIO 0x0000000000100000UL /* Ultra-IIi granted every other bus cycle */ 116 #define SABRE_PCICTRL_RTRYWE 0x0000000000000080UL /* DMA Flow Control 0=wait-if-possible 1=retry … 135 #define SABRE_PCIDIAG_ELPBK 0x0000000000000001UL /* Loopback Enable - not supported */ 137 #define SABRE_PCITASR_EF 0x0000000000000080UL /* Respond to 0xe0000000-0xffffffff */ 138 #define SABRE_PCITASR_CD 0x0000000000000040UL /* Respond to 0xc0000000-0xdfffffff */ 139 #define SABRE_PCITASR_AB 0x0000000000000020UL /* Respond to 0xa0000000-0xbfffffff */ 140 #define SABRE_PCITASR_89 0x0000000000000010UL /* Respond to 0x80000000-0x9fffffff */ [all …]
|
/Linux-v5.10/drivers/spi/ |
D | spi-dw-dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 14 #include <linux/platform_data/dma-dw.h> 18 #include "spi-dw.h" 29 if (s->dma_dev != chan->device->dev) in dw_spi_dma_chan_filter() 32 chan->private = s; in dw_spi_dma_chan_filter() 42 def_burst = dws->fifo_len / 2; in dw_spi_dma_maxburst_init() 44 ret = dma_get_slave_caps(dws->rxchan, &caps); in dw_spi_dma_maxburst_init() 50 dws->rxburst = min(max_burst, def_burst); in dw_spi_dma_maxburst_init() 51 dw_writel(dws, DW_SPI_DMARDLR, dws->rxburst - 1); in dw_spi_dma_maxburst_init() [all …]
|