| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6qp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 compatible = "mmio-sram"; 12 clocks = <&clks IMX6QDL_CLK_OCRAM>; 16 compatible = "mmio-sram"; 18 clocks = <&clks IMX6QDL_CLK_OCRAM>; 21 aips-bus@2100000 { 22 pre1: pre@21c8000 { 23 compatible = "fsl,imx6qp-pre"; 26 clocks = <&clks IMX6QDL_CLK_PRE0>; 27 clock-names = "axi"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6qp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 compatible = "mmio-sram"; 12 clocks = <&clks IMX6QDL_CLK_OCRAM>; 16 compatible = "mmio-sram"; 18 clocks = <&clks IMX6QDL_CLK_OCRAM>; 22 pre1: pre@21c8000 { 23 compatible = "fsl,imx6qp-pre"; 26 clocks = <&clks IMX6QDL_CLK_PRE0>; 27 clock-names = "axi"; 31 pre2: pre@21c9000 { [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/imx/ |
| D | fsl-imx-drm.txt | 8 - compatible: Should be "fsl,imx-display-subsystem" 9 - ports: Should contain a list of phandles pointing to display interface ports 14 display-subsystem { 15 compatible = "fsl,display-subsystem"; 24 - compatible: Should be "fsl,<chip>-ipu" where <chip> is one of 25 - imx51 26 - imx53 27 - imx6q 28 - imx6qp 29 - reg: should be register base and length as documented in the [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/imx/ |
| D | fsl-imx-drm.txt | 8 - compatible: Should be "fsl,imx-display-subsystem" 9 - ports: Should contain a list of phandles pointing to display interface ports 14 display-subsystem { 15 compatible = "fsl,display-subsystem"; 24 - compatible: Should be "fsl,<chip>-ipu" where <chip> is one of 25 - imx51 26 - imx53 27 - imx6q 28 - imx6qp 29 - reg: should be register base and length as documented in the [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/wireless/ |
| D | qcom,ath10k.txt | 4 - compatible: Should be one of the following: 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 10 data along with board specific data via "qcom,ath10k-calibration-data". 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 16 to carry pre calibration data. 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one 22 SNOC based devices (i.e. wcn3990) uses compatible string "qcom,wcn3990-wifi". [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/ata/ |
| D | sata_highbank.txt | 3 SATA nodes are defined to describe on-chip Serial ATA controllers. 9 - compatible : compatible list, contains "calxeda,hb-ahci" 10 - interrupts : <interrupt mapping for SATA IRQ> 11 - reg : <registers mapping> 14 - dma-coherent : Present if dma operations are coherent 15 - calxeda,port-phys : phandle-combophy and lane assignment, which maps each 18 - calxeda,sgpio-gpio: phandle-gpio bank, bit offset, and default on or off, 21 - calxeda,led-order : a u32 array that map port numbers to offsets within the 23 - calxeda,tx-atten : a u32 array that contains TX attenuation override 26 - calxeda,pre-clocks : a u32 that indicates the number of additional clock [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ata/ |
| D | sata_highbank.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 - Andre Przywara <andre.przywara@arm.com> 19 const: calxeda,hb-ahci 27 dma-coherent: true 29 calxeda,pre-clocks: 35 calxeda,post-clocks: 41 calxeda,led-order: 43 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/samsung/ |
| D | clk-cpu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * auxiliary clocks supplied to the CPU domain such as the debug blocks and AXI 14 * clock for CPU domain. The rates of these auxiliary clocks are related to the 19 * clock and the corresponding rate changes of the auxillary clocks of the CPU 22 * registers to acheive a fast co-oridinated rate change for all the CPU domain 23 * clocks. 27 * CPU domain PLL is reconfigured, the CPU domain clocks are driven using an 36 #include <linux/clk-provider.h> 37 #include "clk-cpu.h" 101 pr_err("%s: re-parenting mux timed-out\n", __func__); in wait_until_mux_stable() [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/samsung/ |
| D | clk-cpu.c | 16 * auxiliary clocks supplied to the CPU domain such as the debug blocks and AXI 17 * clock for CPU domain. The rates of these auxiliary clocks are related to the 22 * clock and the corresponding rate changes of the auxillary clocks of the CPU 25 * registers to acheive a fast co-oridinated rate change for all the CPU domain 26 * clocks. 30 * CPU domain PLL is reconfigured, the CPU domain clocks are driven using an 38 #include <linux/clk-provider.h> 39 #include "clk-cpu.h" 103 pr_err("%s: re-parenting mux timed-out\n", __func__); in wait_until_mux_stable() 106 /* common round rate callback useable for all types of CPU clocks */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/wireless/ |
| D | qcom,ath10k.txt | 4 - compatible: Should be one of the following: 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 10 data along with board specific data via "qcom,ath10k-calibration-data". 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 16 to carry pre calibration data. 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one 22 SNOC based devices (i.e. wcn3990) uses compatible string "qcom,wcn3990-wifi". [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | imx6ul_tsc.txt | 4 - compatible: must be "fsl,imx6ul-tsc". 5 - reg: this touch controller address and the ADC2 address. 6 - interrupts: the interrupt of this touch controller and ADC2. 7 - clocks: the root clock of touch controller and ADC2. 8 - clock-names; must be "tsc" and "adc". 9 - xnur-gpio: the X- gpio this controller connect to. 10 This xnur-gpio returns to low once the finger leave the touch screen (The 14 - measure-delay-time: the value of measure delay time. 15 Before X-axis or Y-axis measurement, the screen need some time before 18 - pre-charge-time: the touch screen need some time to precharge. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/ |
| D | imx6ul_tsc.txt | 4 - compatible: must be "fsl,imx6ul-tsc". 5 - reg: this touch controller address and the ADC2 address. 6 - interrupts: the interrupt of this touch controller and ADC2. 7 - clocks: the root clock of touch controller and ADC2. 8 - clock-names; must be "tsc" and "adc". 9 - xnur-gpio: the X- gpio this controller connect to. 10 This xnur-gpio returns to low once the finger leave the touch screen (The 14 - measure-delay-time: the value of measure delay time. 15 Before X-axis or Y-axis measurement, the screen need some time before 18 - pre-charge-time: the touch screen need some time to precharge. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/ |
| D | simple-framebuffer.txt | 3 A simple frame-buffer describes a frame-buffer setup by firmware or 7 Since simplefb nodes represent runtime information they must be sub-nodes of 24 then the chosen node's stdout-path property should point to it, or to the 28 It is advised that devicetree files contain pre-filled, disabled framebuffer 30 enable them. This way if e.g. later on support for more display clocks get 34 If pre-filled framebuffer nodes are used, the firmware may need extra 37 see e.g. simple-framebuffer-sunxi.txt . 40 - compatible: "simple-framebuffer" 41 - reg: Should contain the location and size of the framebuffer memory. 42 - width: The width of the framebuffer in pixels. [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/bcm/ |
| D | clk-kona-setup.c | 18 #include "clk-kona.h" 21 #define selector_clear_exists(sel) ((sel)->width = 0) 28 struct ccu_policy *ccu_policy = &ccu->policy; in ccu_data_offsets_valid() 31 limit = ccu->range - sizeof(u32); in ccu_data_offsets_valid() 34 if (ccu_policy->enable.offset > limit) { in ccu_data_offsets_valid() 37 ccu->name, ccu_policy->enable.offset, limit); in ccu_data_offsets_valid() 40 if (ccu_policy->control.offset > limit) { in ccu_data_offsets_valid() 43 ccu->name, ccu_policy->control.offset, limit); in ccu_data_offsets_valid() 53 struct peri_clk_data *peri = bcm_clk->u.peri; in clk_requires_trigger() 57 if (bcm_clk->type != bcm_clk_peri) in clk_requires_trigger() [all …]
|
| D | clk-kona.h | 24 #include <linux/clk-provider.h> 32 #define BAD_CLK_NAME ((const char *)-1) 41 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 42 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) 43 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag)) 44 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag))) 48 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0) 52 #define policy_exists(policy) ((policy)->offset != 0) 63 #define hyst_exists(hyst) ((hyst)->offset != 0) 68 (div)->u.s.frac_width > 0) [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/bcm/ |
| D | clk-kona-setup.c | 18 #include "clk-kona.h" 21 #define selector_clear_exists(sel) ((sel)->width = 0) 28 struct ccu_policy *ccu_policy = &ccu->policy; in ccu_data_offsets_valid() 31 limit = ccu->range - sizeof(u32); in ccu_data_offsets_valid() 34 if (ccu_policy->enable.offset > limit) { in ccu_data_offsets_valid() 37 ccu->name, ccu_policy->enable.offset, limit); in ccu_data_offsets_valid() 40 if (ccu_policy->control.offset > limit) { in ccu_data_offsets_valid() 43 ccu->name, ccu_policy->control.offset, limit); in ccu_data_offsets_valid() 53 struct peri_clk_data *peri = bcm_clk->u.peri; in clk_requires_trigger() 57 if (bcm_clk->type != bcm_clk_peri) in clk_requires_trigger() [all …]
|
| D | clk-kona.h | 24 #include <linux/clk-provider.h> 32 #define BAD_CLK_NAME ((const char *)-1) 41 #define FLAG_SET(obj, type, flag) ((obj)->flags |= FLAG(type, flag)) 42 #define FLAG_CLEAR(obj, type, flag) ((obj)->flags &= ~(FLAG(type, flag))) 43 #define FLAG_FLIP(obj, type, flag) ((obj)->flags ^= FLAG(type, flag)) 44 #define FLAG_TEST(obj, type, flag) (!!((obj)->flags & FLAG(type, flag))) 48 #define ccu_policy_exists(ccu_policy) ((ccu_policy)->enable.offset != 0) 52 #define policy_exists(policy) ((policy)->offset != 0) 63 #define hyst_exists(hyst) ((hyst)->offset != 0) 68 (div)->u.s.frac_width > 0) [all …]
|
| /kernel/linux/linux-5.10/arch/sh/boards/mach-r2d/ |
| D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2002 - 2006 Atom Create Engineering Co., Ltd. 6 * Copyright (C) 2004 - 2007 Paul Mundt 15 #include <linux/sm501-regs.h> 29 .end = PA_AREA5_IO + 0x1000 + 0x10 - 0x2, 37 #ifndef CONFIG_RTS7751R2D_1 /* For R2D-1 polling is preferred */ 51 .id = -1, 61 .modalias = "rtc-r9701", 69 BUG_ON(cs != 0); /* Single Epson RTC-9701JE attached on CS0 */ in r2d_chip_select() 88 .id = -1, [all …]
|
| /kernel/linux/linux-4.19/arch/sh/boards/mach-r2d/ |
| D | setup.c | 4 * Copyright (C) 2002 - 2006 Atom Create Engineering Co., Ltd. 5 * Copyright (C) 2004 - 2007 Paul Mundt 18 #include <linux/sm501-regs.h> 32 .end = PA_AREA5_IO + 0x1000 + 0x10 - 0x2, 40 #ifndef CONFIG_RTS7751R2D_1 /* For R2D-1 polling is preferred */ 54 .id = -1, 64 .modalias = "rtc-r9701", 72 BUG_ON(cs != 0); /* Single Epson RTC-9701JE attached on CS0 */ in r2d_chip_select() 91 .id = -1, 109 .id = -1, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | simple-framebuffer.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11 - Hans de Goede <hdegoede@redhat.com> 14 A simple frame-buffer describes a frame-buffer setup by firmware or 20 sub-nodes of the chosen node (*). Simplefb nodes must be named 37 interaction, then the chosen node stdout-path property should point 42 It is advised that devicetree files contain pre-filled, disabled [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | qcom-qusb2-phy.txt | 7 - compatible: compatible list, contains 8 "qcom,msm8996-qusb2-phy" for 14nm PHY on msm8996, 9 "qcom,sdm845-qusb2-phy" for 10nm PHY on sdm845. 11 - reg: offset and length of the PHY register set. 12 - #phy-cells: must be 0. 14 - clocks: a list of phandles and clock-specifier pairs, 15 one for each entry in clock-names. 16 - clock-names: must be "cfg_ahb" for phy config clock, 20 - vdda-pll-supply: Phandle to 1.8V regulator supply to PHY refclk pll block. 21 - vdda-phy-dpdm-supply: Phandle to 3.1V regulator supply to Dp/Dm port signals. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | qcom,qusb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/phy/qcom,qusb2-phy.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Manu Gautam <mgautam@codeaurora.org> 19 - items: 20 - enum: 21 - qcom,ipq8074-qusb2-phy 22 - qcom,msm8996-qusb2-phy 23 - qcom,msm8998-qusb2-phy [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/watchdog/ |
| D | nuvoton,npcm-wdt.txt | 3 Nuvoton NPCM timer module provides five 24-bit timer counters, and a watchdog. 4 The watchdog supports a pre-timeout interrupt that fires 10ms before the 8 - compatible : "nuvoton,npcm750-wdt" for NPCM750 (Poleg). 9 - reg : Offset and length of the register set for the device. 10 - interrupts : Contain the timer interrupt with flags for 14 - clocks : phandle of timer reference clock. 15 - clock-frequency : The frequency in Hz of the clock that drives the NPCM7xx 19 - timeout-sec : Contains the watchdog timeout in seconds 24 compatible = "nuvoton,npcm750-wdt"; 27 clocks = <&clk NPCM7XX_CLK_TIMER>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | nuvoton,npcm-wdt.txt | 3 Nuvoton NPCM timer module provides five 24-bit timer counters, and a watchdog. 4 The watchdog supports a pre-timeout interrupt that fires 10ms before the 8 - compatible : "nuvoton,npcm750-wdt" for NPCM750 (Poleg). 9 - reg : Offset and length of the register set for the device. 10 - interrupts : Contain the timer interrupt with flags for 14 - clocks : phandle of timer reference clock. 15 - clock-frequency : The frequency in Hz of the clock that drives the NPCM7xx 19 - timeout-sec : Contains the watchdog timeout in seconds 24 compatible = "nuvoton,npcm750-wdt"; 27 clocks = <&clk NPCM7XX_CLK_TIMER>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ux500/ |
| D | boards.txt | 1 ST-Ericsson Ux500 boards 2 ------------------------ 5 compatible = "st-ericsson,mop500" (legacy) 6 compatible = "st-ericsson,u8500" 10 soc: represents the system-on-chip and contains the chip 20 compatible = "ste,dbx500-backupram" 25 interrupt-controller: 26 see binding for interrupt-controller/arm,gic.txt 31 clocks: 32 see binding for clocks/ux500.txt [all …]
|