| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/ |
| D | samsung,exynos-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interconnect/samsung,exynos-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos SoC Bus and Interconnect 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 15 sub-blocks in SoC. Most Exynos SoCs share the common architecture for buses. 16 Generally, each bus of Exynos SoC includes a source clock and a power line, 17 which are able to change the clock frequency of the bus in runtime. To [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/ |
| D | rk3399_dmc.txt | 1 * Rockchip rk3399 DMC (Dynamic Memory Controller) device 4 - compatible: Must be "rockchip,rk3399-dmc". 5 - devfreq-events: Node to get DDR loading, Refer to 7 rockchip-dfi.txt 8 - clocks: Phandles for clock specified in "clock-names" property 9 - clock-names : The name of clock used by the DFI, must be 11 - operating-points-v2: Refer to Documentation/devicetree/bindings/opp/opp.txt 13 - center-supply: DMC supply node. 14 - status: Marks the node enabled/disabled. 17 - interrupts: The CPU interrupt number. The interrupt specifier [all …]
|
| D | exynos-bus.txt | 1 * Generic Exynos Bus frequency device 4 and sub-blocks in SoC. Most Exynos SoCs share the common architecture 5 for buses. Generally, each bus of Exynos SoC includes a source clock 7 of the bus in runtime. To monitor the usage of each bus in runtime, 9 is able to measure the current load of sub-blocks. 11 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 12 The each AXI bus has the owned source clock but, has not the only owned 13 power line. The power line might be shared among one more sub-blocks. 14 So, we can divide into two type of device as the role of each sub-block. 15 There are two type of bus devices as following: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | rockchip,rk3399-dmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip rk3399 DMC (Dynamic Memory Controller) device 10 - Brian Norris <briannorris@chromium.org> 15 - rockchip,rk3399-dmc 17 devfreq-events: 21 Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt. 26 clock-names: [all …]
|
| /kernel/linux/linux-5.10/drivers/devfreq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 to a device by 1-to-1. The device registering devfreq takes the 40 Simple-Ondemand should be able to provide busy/total counter 80 tristate "ARM Exynos Generic Memory Bus DEVFREQ Driver" 87 This adds the common DEVFREQ driver for Exynos Memory bus. Exynos 88 Memory bus has one more group of memory bus (e.g, MIF and INT block). 89 Each memory bus group could contain many memoby bus block. It reads 90 PPMU counters of memory controllers by using DEVFREQ-event device 95 tristate "i.MX Generic Bus DEVFREQ Driver" 135 tristate "ARM RK3399 DMC DEVFREQ Driver" [all …]
|
| /kernel/linux/linux-6.6/drivers/devfreq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 to a device by 1-to-1. The device registering devfreq takes the 39 Simple-Ondemand should be able to provide busy/total counter 79 tristate "ARM Exynos Generic Memory Bus DEVFREQ Driver" 86 This adds the common DEVFREQ driver for Exynos Memory bus. Exynos 87 Memory bus has one more group of memory bus (e.g, MIF and INT block). 88 Each memory bus group could contain many memoby bus block. It reads 89 PPMU counters of memory controllers by using DEVFREQ-event device 94 tristate "i.MX Generic Bus DEVFREQ Driver" 133 tristate "ARM RK3399 DMC DEVFREQ Driver" [all …]
|
| /kernel/linux/linux-6.6/drivers/cpufreq/ |
| D | s5pv210-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 194 * ch: DMC port number 0 or 1 207 pr_err("Cannot find DMC port\n"); in s5pv210_set_refresh() 238 ret = -EINVAL; in s5pv210_target() 242 old_freq = policy->cur; in s5pv210_target() 267 /* Check if there need to change System bus clock */ in s5pv210_target() 287 * APLL -> MPLL(for stable transition) -> APLL in s5pv210_target() 294 * SCLKA2M(200/1=200)->(200/4=50)Mhz in s5pv210_target() 309 * (200/4=50)->(667/4=166)Mhz in s5pv210_target() 329 /* 4. SCLKAPLL -> SCLKMPLL */ in s5pv210_target() [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | s5pv210-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 194 * ch: DMC port number 0 or 1 207 pr_err("Cannot find DMC port\n"); in s5pv210_set_refresh() 238 ret = -EINVAL; in s5pv210_target() 242 old_freq = policy->cur; in s5pv210_target() 267 /* Check if there need to change System bus clock */ in s5pv210_target() 287 * APLL -> MPLL(for stable transition) -> APLL in s5pv210_target() 294 * SCLKA2M(200/1=200)->(200/4=50)Mhz in s5pv210_target() 309 * (200/4=50)->(667/4=166)Mhz in s5pv210_target() 329 /* 4. SCLKAPLL -> SCLKMPLL */ in s5pv210_target() [all …]
|
| /kernel/linux/linux-5.10/drivers/edac/ |
| D | dmc520_edac.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * EDAC driver for DMC-520 memory controller. 25 /* DMC-520 registers */ 43 /* DMC-520 types, masks and bitfields */ 78 * The max-length message would be: "rank:7 bank:15 row:262143 col:1023". 79 * Max length is 34. Using a 40-size buffer is enough. 82 #define EDAC_MOD_NAME "dmc520-edac" 85 /* the data bus width for the attached memory chips. */ 165 * error_lock is to protect concurrent writes to the mci->error_desc through 180 return readl(pvt->reg_base + offset); in dmc520_read_reg() [all …]
|
| /kernel/linux/linux-6.6/drivers/edac/ |
| D | dmc520_edac.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * EDAC driver for DMC-520 memory controller. 25 /* DMC-520 registers */ 43 /* DMC-520 types, masks and bitfields */ 78 * The max-length message would be: "rank:7 bank:15 row:262143 col:1023". 79 * Max length is 34. Using a 40-size buffer is enough. 82 #define EDAC_MOD_NAME "dmc520-edac" 85 /* the data bus width for the attached memory chips. */ 165 * error_lock is to protect concurrent writes to the mci->error_desc through 180 return readl(pvt->reg_base + offset); in dmc520_read_reg() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | rda,8810pl-intc.txt | 8 - compatible: Should be "rda,8810pl-intc". 9 - reg: Specifies base physical address of the registers set. 10 - interrupt-controller: Identifies the node as an interrupt controller. 11 - #interrupt-cells: Specifies the number of cells needed to encode an 17 ------------ 39 21: DMC 53 compatible = "simple-bus"; 55 intc: interrupt-controller@0 { 56 compatible = "rda,8810pl-intc"; 58 interrupt-controller; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | s5pv210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd. 19 #include <dt-bindings/clock/s5pv210.h> 20 #include <dt-bindings/clock/s5pv210-audss.h> 23 #address-cells = <1>; 24 #size-cells = <1>; 45 #address-cells = <1>; 46 #size-cells = <0>; 50 compatible = "arm,cortex-a8"; 55 xxti: oscillator-0 { [all …]
|
| D | exynos5420.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <dt-bindings/clock/exynos5420.h> 15 #include <dt-bindings/clock/exynos-audss-clk.h> 16 #include <dt-bindings/interrupt-controller/arm-gic.h> 42 * by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi. 46 compatible = "operating-points-v2"; 47 opp-shared; 49 opp-1800000000 { 50 opp-hz = /bits/ 64 <1800000000>; 51 opp-microvolt = <1250000 1250000 1500000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | s5pv210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd. 19 #include <dt-bindings/clock/s5pv210.h> 20 #include <dt-bindings/clock/s5pv210-audss.h> 23 #address-cells = <1>; 24 #size-cells = <1>; 45 #address-cells = <1>; 46 #size-cells = <0>; 50 compatible = "arm,cortex-a8"; 55 xxti: oscillator-0 { [all …]
|
| D | exynos3250.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 17 #include "exynos4-cpu-thermal.dtsi" 18 #include <dt-bindings/clock/exynos3250.h> 19 #include <dt-bindings/interrupt-controller/arm-gic.h> 20 #include <dt-bindings/interrupt-controller/irq.h> 24 interrupt-parent = <&gic>; 25 #address-cells = <1>; 26 #size-cells = <1>; 46 bus_dmc: bus-dmc { 47 compatible = "samsung,exynos-bus"; [all …]
|
| D | exynos4210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 20 #include "exynos4-cpu-thermal.dtsi" 31 bus_acp: bus-acp { 32 compatible = "samsung,exynos-bus"; 34 clock-names = "bus"; 35 operating-points-v2 = <&bus_acp_opp_table>; 38 bus_acp_opp_table: opp-table { 39 compatible = "operating-points-v2"; [all …]
|
| D | exynos5420.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <dt-bindings/clock/exynos5420.h> 15 #include <dt-bindings/clock/exynos-audss-clk.h> 16 #include <dt-bindings/interrupt-controller/arm-gic.h> 37 bus_disp1: bus-disp1 { 38 compatible = "samsung,exynos-bus"; 40 clock-names = "bus"; 44 bus_disp1_fimd: bus-disp1-fimd { 45 compatible = "samsung,exynos-bus"; 47 clock-names = "bus"; [all …]
|
| D | exynos4x12.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 19 #include "exynos4-cpu-thermal.dtsi" 27 fimc-lite0 = &fimc_lite_0; 28 fimc-lite1 = &fimc_lite_1; 31 bus_acp: bus-acp { 32 compatible = "samsung,exynos-bus"; 34 clock-names = "bus"; 35 operating-points-v2 = <&bus_acp_opp_table>; 38 bus_acp_opp_table: opp-table { 39 compatible = "operating-points-v2"; [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sun/ |
| D | niu.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #define DMC 0x600000UL macro 130 /* XMAC registers, offset from np->mac_regs */ 415 /* BMAC registers, offset from np->mac_regs */ 591 /* XPCS registers, offset from np->regs + np->xpcs_off */ 688 /* PCS registers, offset from np->regs + np->pcs_off */ 1201 #define TCAM_KEY_0_KEY 0x00000000000000ffULL /* bits 192-199 */ 1204 #define TCAM_KEY_1_KEY 0xffffffffffffffffULL /* bits 128-191 */ 1207 #define TCAM_KEY_2_KEY 0xffffffffffffffffULL /* bits 64-127 */ 1210 #define TCAM_KEY_3_KEY 0xffffffffffffffffULL /* bits 0-63 */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sun/ |
| D | niu.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #define DMC 0x600000UL macro 130 /* XMAC registers, offset from np->mac_regs */ 415 /* BMAC registers, offset from np->mac_regs */ 591 /* XPCS registers, offset from np->regs + np->xpcs_off */ 688 /* PCS registers, offset from np->regs + np->pcs_off */ 1201 #define TCAM_KEY_0_KEY 0x00000000000000ffULL /* bits 192-199 */ 1204 #define TCAM_KEY_1_KEY 0xffffffffffffffffULL /* bits 128-191 */ 1207 #define TCAM_KEY_2_KEY 0xffffffffffffffffULL /* bits 64-127 */ 1210 #define TCAM_KEY_3_KEY 0xffffffffffffffffULL /* bits 0-63 */ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_display_core.h | 1 /* SPDX-License-Identifier: MIT */ 60 * fills out the pipe-config with the hw state. 179 * if we get a HPD irq from DP and a HPD irq from non-DP 180 * the non-DP HPD could block the workqueue on a mode config 183 * blocked behind the non-DP one. 261 * protects * intel_crtc->wm.active and 262 * crtc_state->wm.need_postvbl_update. 272 /* Top level crtc-ish functions */ 365 struct intel_dmc *dmc; member 367 } dmc; member [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 support for the built-in touchscreen. 25 module will be called 88pm860x-ts. 34 and your board-specific setup code includes that in its 51 AD7877 controller, and your board-specific initialization 60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 63 the AD7879-1/AD7889-1 controller. 65 You should select a bus connection too. 71 tristate "support I2C bus connection" 75 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 support for the built-in touchscreen. 29 module will be called 88pm860x-ts. 38 and your board-specific setup code includes that in its 55 AD7877 controller, and your board-specific initialization 64 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 67 the AD7879-1/AD7889-1 controller. 69 You should select a bus connection too. 75 tristate "support I2C bus connection" 79 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | scsi_devinfo.c | 1 // SPDX-License-Identifier: GPL-2.0 43 * settings that differ from the default, includes black-listed (broken) 62 {"CHINON", "CD-ROM CDS-431", "H42", BLIST_NOLUN}, /* locks up */ 63 {"CHINON", "CD-ROM CDS-535", "Q14", BLIST_NOLUN}, /* locks up */ 64 {"DENON", "DRD-25X", "V", BLIST_NOLUN}, /* locks up */ 67 {"IBM", "2104-DU3", NULL, BLIST_NOLUN}, /* locks up */ 68 {"IBM", "2104-TU3", NULL, BLIST_NOLUN}, /* locks up */ 70 {"MAXTOR", "XT-3280", "PR02", BLIST_NOLUN}, /* locks up */ 71 {"MAXTOR", "XT-4380S", "B3C", BLIST_NOLUN}, /* locks up */ 72 {"MAXTOR", "MXT-1240S", "I1.2", BLIST_NOLUN}, /* locks up */ [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | scsi_devinfo.c | 1 // SPDX-License-Identifier: GPL-2.0 43 * settings that differ from the default, includes black-listed (broken) 62 {"CHINON", "CD-ROM CDS-431", "H42", BLIST_NOLUN}, /* locks up */ 63 {"CHINON", "CD-ROM CDS-535", "Q14", BLIST_NOLUN}, /* locks up */ 64 {"DENON", "DRD-25X", "V", BLIST_NOLUN}, /* locks up */ 67 {"IBM", "2104-DU3", NULL, BLIST_NOLUN}, /* locks up */ 68 {"IBM", "2104-TU3", NULL, BLIST_NOLUN}, /* locks up */ 70 {"MAXTOR", "XT-3280", "PR02", BLIST_NOLUN}, /* locks up */ 71 {"MAXTOR", "XT-4380S", "B3C", BLIST_NOLUN}, /* locks up */ 72 {"MAXTOR", "MXT-1240S", "I1.2", BLIST_NOLUN}, /* locks up */ [all …]
|