Home
last modified time | relevance | path

Searched +full:ssc +full:- +full:block +full:- +full:bus (Results 1 – 25 of 40) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/bus/
Dqcom,ssc-block-bus.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/bus/qcom,ssc-block-bus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: The AHB Bus Providing a Global View of the SSC Block on (some) qcom SoCs
10 - Michael Srba <Michael.Srba@seznam.cz>
14 need to be turned on in a sequence before communication over the AHB bus
20 The SSC (Snapdragon Sensor Core) block contains a gpio controller, i2c/spi/uart
27 - const: qcom,msm8998-ssc-block-bus
28 - const: qcom,ssc-block-bus
[all …]
/kernel/linux/linux-6.6/drivers/bus/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 # Bus Devices
6 menu "Bus devices"
24 bool "ARM Integrator Logic Module bus"
29 Say y here to enable support for the ARM Logic Module bus
33 tristate "Broadcom STB GISB bus arbiter"
37 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
39 and internal bus master decoding.
42 bool "Baikal-T1 APB-bus driver"
46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs.
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for the bus drivers.
6 # Interconnect bus drivers for ARM platforms
7 obj-$(CONFIG_ARM_CCI) += arm-cci.o
8 obj-$(CONFIG_ARM_INTEGRATOR_LM) += arm-integrator-lm.o
9 obj-$(CONFIG_HISILICON_LPC) += hisi_lpc.o
10 obj-$(CONFIG_BRCMSTB_GISB_ARB) += brcmstb_gisb.o
11 obj-$(CONFIG_MOXTET) += moxtet.o
13 # DPAA2 fsl-mc bus
14 obj-$(CONFIG_FSL_MC_BUS) += fsl-mc/
[all …]
Dqcom-ssc-block-bus.c1 // SPDX-License-Identifier: GPL-2.0-only
68 ret = clk_prepare_enable(data->xo_clk); in qcom_ssc_block_bus_init()
74 ret = clk_prepare_enable(data->aggre2_clk); in qcom_ssc_block_bus_init()
80 ret = clk_prepare_enable(data->gcc_im_sleep_clk); in qcom_ssc_block_bus_init()
90 reg32_clear_bits(data->reg_mpm_sscaon_config0, in qcom_ssc_block_bus_init()
93 reg32_clear_bits(data->reg_mpm_sscaon_config1, BIT(31)); in qcom_ssc_block_bus_init()
95 ret = clk_prepare_enable(data->aggre2_north_clk); in qcom_ssc_block_bus_init()
101 ret = reset_control_deassert(data->ssc_reset); in qcom_ssc_block_bus_init()
107 ret = reset_control_deassert(data->ssc_bcr); in qcom_ssc_block_bus_init()
113 regmap_write(data->halt_map, data->ssc_axi_halt + AXI_HALTREQ_REG, 0); in qcom_ssc_block_bus_init()
[all …]
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-st.c1 // SPDX-License-Identifier: GPL-2.0-only
23 /* SSC registers */
47 /* SSC Control */
62 /* SSC Interrupt Enable */
76 /* SSC Status */
93 /* SSC I2C Control */
103 /* SSC Tx FIFO Status */
106 /* SSC Rx FIFO Status */
109 /* SSC Clear bit operation */
116 /* SSC Clock Prescaler */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 menu "I2C Hardware Bus support"
18 controller is part of the 7101 device, which is an ACPI-compliant
22 will be called i2c-ali1535.
30 controller is part of the 7101 device, which is an ACPI-compliant
34 will be called i2c-ali1563.
44 will be called i2c-ali15x3.
56 will be called i2c-amd756.
63 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
69 will be called i2c-amd756-s4882.
[all …]
/kernel/linux/linux-6.6/drivers/i2c/busses/
Di2c-st.c1 // SPDX-License-Identifier: GPL-2.0-only
23 /* SSC registers */
47 /* SSC Control */
62 /* SSC Interrupt Enable */
76 /* SSC Status */
93 /* SSC I2C Control */
103 /* SSC Tx FIFO Status */
106 /* SSC Rx FIFO Status */
109 /* SSC Clear bit operation */
116 /* SSC Clock Prescaler */
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 menu "I2C Hardware Bus support"
16 for Cypress CCGx Type-C controller. Individual bus drivers
25 controller is part of the 7101 device, which is an ACPI-compliant
29 will be called i2c-ali1535.
37 controller is part of the 7101 device, which is an ACPI-compliant
41 will be called i2c-ali1563.
51 will be called i2c-ali15x3.
63 will be called i2c-amd756.
70 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
[all …]
/kernel/linux/linux-5.10/drivers/phy/broadcom/
Dphy-bcm-ns-usb3.c1 // SPDX-License-Identifier: GPL-2.0-only
32 /* Registers of PLL30 block */
37 /* Registers of TX PMD block */
40 /* Registers of PIPE block */
63 .compatible = "brcm,ns-ax-usb3-phy",
67 .compatible = "brcm,ns-bx-usb3-phy",
77 return usb3->phy_write(usb3, reg, value); in bcm_ns_usb3_mdio_phy_write()
84 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx()
103 writel(0, usb3->dmp + BCMA_RESET_CTL); in bcm_ns_usb3_phy_init_ns_bx()
108 /* PIPE Block */ in bcm_ns_usb3_phy_init_ns_bx()
[all …]
Dphy-brcm-usb-init.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * phy-brcm-usb-init.c - Broadcom USB Phy chip specific init functions
5 * Copyright (C) 2014-2017 Broadcom
16 #include "phy-brcm-usb-init.h"
22 /* Register definitions for the USB CTRL block */
76 /* Register definitions for the XHCI EC block */
133 (params->usb_reg_bits_map[USB_CTRL_##reg##_##field##_SELECTOR])
403 mask = params->usb_reg_bits_map[field]; in usb_ctrl_unset_family()
404 brcm_usb_ctrl_unset(params->regs[BRCM_REGS_CTRL] + reg_offset, mask); in usb_ctrl_unset_family()
413 mask = params->usb_reg_bits_map[field]; in usb_ctrl_set_family()
[all …]
/kernel/linux/linux-5.10/drivers/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
34 tristate "support I2C bus connection"
37 Say Y here if you have a digital potentiometers hooked to an I2C bus.
40 module will be called ad525x_dpot-i2c.
43 tristate "support SPI bus connection"
46 Say Y here if you have a digital potentiometers hooked to an SPI bus.
51 module will be called ad525x_dpot-spi.
73 This option enables device driver support for in-band access to the
86 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
Dintel_vbt_defs.h2 * Copyright © 2006-2016 Intel Corporation
43 * struct vbt_header - VBT Header structure
51 * @aim_offset: Offsets of add-in data blocks from beginning of VBT
65 * struct bdb_header - BDB Header structure
67 * @version: Version of the data block definitions
79 * There are several types of BIOS data blocks (BDBs), each block has
119 BDB_SKIP = 254, /* VBIOS private block, ignore */
123 * Block 1 - General Bit Definitions
161 u8 dp_ssc_enable:1; /* PCH attached eDP supports SSC */
162 u8 dp_ssc_freq:1; /* SSC freq for PCH attached eDP */
[all …]
/kernel/linux/linux-6.6/drivers/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
34 tristate "support I2C bus connection"
37 Say Y here if you have a digital potentiometers hooked to an I2C bus.
40 module will be called ad525x_dpot-i2c.
43 tristate "support SPI bus connection"
46 Say Y here if you have a digital potentiometers hooked to an SPI bus.
51 module will be called ad525x_dpot-spi.
65 This option enables device driver support for in-band access to the
78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
Dintel_vbt_defs.h2 * Copyright © 2006-2016 Intel Corporation
43 * struct vbt_header - VBT Header structure
51 * @aim_offset: Offsets of add-in data blocks from beginning of VBT
65 * struct bdb_header - BDB Header structure
67 * @version: Version of the data block definitions
85 * <start>-<end>
93 * There are several types of BIOS data blocks (BDBs), each block has
133 BDB_SKIP = 254, /* VBIOS private block, ignore */
137 * Block 1 - General Bit Definitions
175 u8 dp_ssc_enable:1; /* PCH attached eDP supports SSC */
[all …]
Dintel_display_core.h1 /* SPDX-License-Identifier: MIT */
60 * fills out the pipe-config with the hw state.
129 int ssc; member
133 * Bitmask of PLLs using the PCH SSC, indexed using enum intel_dpll_id.
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 */
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/cadence/
Dcdns-mhdp8546-core.c1 // SPDX-License-Identifier: GPL-2.0
7 * Authors: Quentin Schulz <quentin.schulz@free-electrons.com>
14 * - Implement optimized mailbox communication using mailbox interrupts
15 * - Add support for power management
16 * - Add support for features like audio, MST and fast link training
17 * - Implement request_fw_cancel to handle HW_STATE
18 * - Fix asynchronous loading of firmware implementation
19 * - Add DRM helper function for cdns_mhdp_lower_link_rate
29 #include <linux/media-bus-format.h>
33 #include <linux/phy/phy-dp.h>
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h10 * vxge-traffic.h: Driver for Exar Corp's X3100 Series 10GbE PCIe I/O
12 * Copyright(c) 2002-2010 Exar Corp.
17 #include "vxge-reg.h"
18 #include "vxge-version.h"
72 * enum vxge_hw_event- Enumerates slow-path HW events.
83 * @VXGE_HW_EVENT_SLOT_FREEZE: Slot-freeze event. Driver tries to distinguish
84 * slot-freeze from the rest critical events (e.g. ECC) when it is
85 * impossible to PIO read "through" the bus, i.e. when getting all-foxes.
87 * enum vxge_hw_event enumerates slow-path HW eventis.
114 * struct vxge_hw_mempool_dma - Represents DMA objects passed to the
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dbcm2711.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/soc/bcm2835-pm.h>
10 #address-cells = <2>;
11 #size-cells = <1>;
13 interrupt-parent = <&gicv2>;
16 compatible = "brcm,bcm2711-vc5";
20 clk_27MHz: clk-27M {
21 #clock-cells = <0>;
22 compatible = "fixed-clock";
[all …]
/kernel/linux/linux-6.6/drivers/phy/broadcom/
Dphy-brcm-usb-init.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * phy-brcm-usb-init.c - Broadcom USB Phy chip specific init functions
5 * Copyright (C) 2014-2017 Broadcom
16 #include "phy-brcm-usb-init.h"
22 /* Register definitions for the USB CTRL block */
81 /* Register definitions for the XHCI EC block */
142 (params->usb_reg_bits_map[USB_CTRL_##reg##_##field##_SELECTOR])
453 mask = params->usb_reg_bits_map[field]; in usb_ctrl_unset_family()
454 brcm_usb_ctrl_unset(params->regs[BRCM_REGS_CTRL] + reg_offset, mask); in usb_ctrl_unset_family()
463 mask = params->usb_reg_bits_map[field]; in usb_ctrl_set_family()
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/
Dbcm2711.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/soc/bcm2835-pm.h>
10 #address-cells = <2>;
11 #size-cells = <1>;
13 interrupt-parent = <&gicv2>;
16 compatible = "brcm,bcm2711-vc5";
20 clk_27MHz: clk-27M {
21 #clock-cells = <0>;
22 compatible = "fixed-clock";
[all …]
/kernel/linux/linux-5.10/drivers/scsi/
Dscsi_error.c1 // SPDX-License-Identifier: GPL-2.0-only
68 lockdep_assert_held(shost->host_lock); in scsi_eh_wakeup()
70 if (busy == shost->host_failed) { in scsi_eh_wakeup()
72 wake_up_process(shost->ehandler); in scsi_eh_wakeup()
79 * scsi_schedule_eh - schedule EH for SCSI host
88 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
92 shost->host_eh_scheduled++; in scsi_schedule_eh()
96 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_schedule_eh()
102 if (!shost->last_reset || shost->eh_deadline == -1) in scsi_host_eh_past_deadline()
112 if (time_before(jiffies, shost->last_reset + shost->eh_deadline) && in scsi_host_eh_past_deadline()
[all …]
Dscsi_debug.c1 // SPDX-License-Identifier: GPL-2.0-or-later
10 * Copyright (C) 2001 - 2020 Douglas Gilbert
34 #include <linux/crc-t10dif.h>
40 #include <linux/t10-pi.h>
86 #define BUS_RESET_ASCQ 0x2 /* scsi bus reset occurred */
142 #define DEF_SCSI_LEVEL 7 /* INQUIRY, byte2 [6->SPC-4; 7->SPC-5] */
156 #define JDELAY_OVERRIDDEN -9999
194 /* As indicated in SAM-5 and SPC-4 Unit Attentions (UAs) are returned in
198 #define SDEBUG_UA_POR 0 /* Power on, reset, or bus device reset */
215 * per-device DEF_CMD_PER_LUN can be changed via sysfs:
[all …]
/kernel/linux/linux-6.6/drivers/scsi/
Dscsi_error.c1 // SPDX-License-Identifier: GPL-2.0-only
66 lockdep_assert_held(shost->host_lock); in scsi_eh_wakeup()
68 if (busy == shost->host_failed) { in scsi_eh_wakeup()
70 wake_up_process(shost->ehandler); in scsi_eh_wakeup()
77 * scsi_schedule_eh - schedule EH for SCSI host
86 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
90 shost->host_eh_scheduled++; in scsi_schedule_eh()
94 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_schedule_eh()
100 if (!shost->last_reset || shost->eh_deadline == -1) in scsi_host_eh_past_deadline()
110 if (time_before(jiffies, shost->last_reset + shost->eh_deadline) && in scsi_host_eh_past_deadline()
[all …]
/kernel/linux/linux-5.10/drivers/s390/block/
Ddasd_eckd.c1 // SPDX-License-Identifier: GPL-2.0
13 #define KMSG_COMPONENT "dasd-eckd"
58 /* The ccw bus type uses this table to find devices that it sends to
137 /* set ECKD specific ccw-device options */ in dasd_eckd_probe()
143 "ccw-device options"); in dasd_eckd_probe()
166 return (d1 + (d2 - 1)) / d2; in ceil_quot()
175 switch (rdc->dev_type) { in recs_per_track()
204 geo->cyl = (__u16) cyl; in set_ch_t()
205 geo->head = cyl >> 16; in set_ch_t()
206 geo->head <<= 4; in set_ch_t()
[all …]
/kernel/linux/linux-6.6/drivers/s390/block/
Ddasd_eckd.c1 // SPDX-License-Identifier: GPL-2.0
13 #define KMSG_COMPONENT "dasd-eckd"
58 /* The ccw bus type uses this table to find devices that it sends to
140 /* set ECKD specific ccw-device options */ in dasd_eckd_probe()
146 "ccw-device options"); in dasd_eckd_probe()
169 return (d1 + (d2 - 1)) / d2; in ceil_quot()
178 switch (rdc->dev_type) { in recs_per_track()
207 geo->cyl = (__u16) cyl; in set_ch_t()
208 geo->head = cyl >> 16; in set_ch_t()
209 geo->head <<= 4; in set_ch_t()
[all …]

12