/linux-6.12.1/Documentation/devicetree/bindings/phy/ |
D | phy-cadence-sierra.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/phy-cadence-sierra.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cadence Sierra PHY 10 This binding describes the Cadence Sierra PHY. Sierra PHY supports multilink 14 - Swapnil Jakhade <sjakhade@cadence.com> 15 - Yuti Amonkar <yamonkar@cadence.com> 20 - cdns,sierra-phy-t0 21 - ti,sierra-phy-t0 [all …]
|
D | ti,phy-j721e-wiz.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: http://devicetree.org/schemas/phy/ti,phy-j721e-wiz.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Kishon Vijay Abraham I <kishon@ti.com> 16 - ti,j721e-wiz-16g 17 - ti,j721e-wiz-10g 18 - ti,j721s2-wiz-10g 19 - ti,am64-wiz-10g [all …]
|
/linux-6.12.1/drivers/phy/cadence/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Cadence PHYs 7 tristate "Cadence Torrent PHY driver" 13 Support for Cadence Torrent PHY. 16 tristate "Cadence D-PHY Support" 21 Choose this option if you have a Cadence D-PHY in your 23 cdns-dphy. 26 tristate "Cadence D-PHY Rx Support" 31 Support for Cadence D-PHY in Rx configuration. 34 tristate "Cadence Sierra PHY Driver" [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 obj-$(CONFIG_PHY_CADENCE_TORRENT) += phy-cadence-torrent.o 3 obj-$(CONFIG_PHY_CADENCE_DPHY) += cdns-dphy.o 4 obj-$(CONFIG_PHY_CADENCE_DPHY_RX) += cdns-dphy-rx.o 5 obj-$(CONFIG_PHY_CADENCE_SIERRA) += phy-cadence-sierra.o 6 obj-$(CONFIG_PHY_CADENCE_SALVO) += phy-cadence-salvo.o
|
D | phy-cadence-sierra.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Cadence Sierra PHY Driver 10 #include <linux/clk-provider.h> 15 #include <linux/phy/phy.h> 23 #include <dt-bindings/phy/phy.h> 24 #include <dt-bindings/phy/phy-cadence.h> 29 /* PHY register offsets */ 204 /* PHY PCS common registers */ 210 /* PHY PCS lane registers */ 217 /* PHY PMA common registers */ [all …]
|
/linux-6.12.1/drivers/phy/ti/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for TI platforms 6 tristate "TI DA8xx USB PHY Driver" 11 Enable this to support the USB PHY on DA8xx SoCs. 13 This driver controls both the USB 1.1 PHY and the USB 2.0 PHY. 16 tristate "TI dm816x USB PHY driver" 33 This option enables support for TI AM654 SerDes PHY used for 48 signals to the SERDES (Sierra/Torrent). This driver configures 53 tristate "OMAP CONTROL PHY Driver" 56 Enable this to add support for the PHY part present in the control [all …]
|
/linux-6.12.1/drivers/scsi/pm8001/ |
D | pm8001_defs.h | 2 * PMC-Sierra 8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 77 /* driver compile-time configuration */ 92 #define PM8001_MAX_MSIX_VEC 64 /* max msi-x int for spcv/ve */ 122 * Phy Control constants 136 * Phy Status
|
D | pm8001_init.c | 2 * PMC-Sierra PM8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 100 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_map_queues() 101 struct blk_mq_queue_map *qmap = &shost->tag_set.map[HCTX_TYPE_DEFAULT]; in pm8001_map_queues() 103 if (pm8001_ha->number_of_intr > 1) { in pm8001_map_queues() 104 blk_mq_pci_map_queues(qmap, pm8001_ha->pdev, 1); in pm8001_map_queues() 149 * pm8001_phy_init - initiate our adapter phys 151 * @phy_id: phy id. 155 struct pm8001_phy *phy = &pm8001_ha->phy[phy_id]; in pm8001_phy_init() local [all …]
|
D | pm8001_sas.h | 2 * PMC-Sierra PM8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 50 #include <linux/dma-mapping.h> 58 #include <linux/blk-mq.h> 59 #include <linux/blk-mq-pci.h> 78 (HBA)->name, __func__, __LINE__, ##__VA_ARGS__) 82 if (unlikely((HBA)->logging_level & PM8001_##level##_LOGGING)) \ 88 #define IS_SPCV_12G(dev) ((dev->device == 0X8074) \ 89 || (dev->device == 0X8076) \ [all …]
|
D | pm8001_sas.c | 2 * PMC-Sierra PM8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 46 * pm8001_find_tag - from sas task to find out tag that belongs to this task 52 if (task->lldd_task) { in pm8001_find_tag() 54 ccb = task->lldd_task; in pm8001_find_tag() 55 *tag = ccb->ccb_tag; in pm8001_find_tag() 62 * pm8001_tag_free - free the no more needed tag 68 void *bitmap = pm8001_ha->rsvd_tags; in pm8001_tag_free() 74 spin_lock_irqsave(&pm8001_ha->bitmap_lock, flags); in pm8001_tag_free() [all …]
|
D | pm8001_hwi.h | 2 * PMC-Sierra SPC 8001 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 124 /* for phy start*/ 137 __le32 header; /* Bits [11:0] - Message operation code */ 138 /* Bits [15:12] - Message Category */ 139 /* Bits [21:16] - Outboundqueue ID for the 141 /* Bits [23:22] - Reserved */ 142 /* Bits [28:24] - Buffer Count, indicates how 144 /* Bits [30:29] - Reserved */ [all …]
|
D | pm80xx_hwi.h | 2 * PMC-Sierra SPCv/ve 8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 115 /* 0x11 - SMP_RECEIVED Notification removed in SPCv*/ 158 /* for phy start*/ 273 /* Byte 4 - 11 */ 276 /* Byte 12 - 19 */ 320 /* Byte 4 - 11 */ 323 /* Byte 12 - 19 */ 336 __le32 header; /* Bits [11:0] - Message operation code */ [all …]
|
D | pm80xx_hwi.c | 2 * PMC-Sierra SPCv/ve 8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 PMC-Sierra, Inc., 18 * 3. Neither the names of the above-listed copyright holders nor the names 64 return -1; in pm80xx_bar4_shift() 90 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm80xx_get_fatal_dump() 91 void __iomem *fatal_table_address = pm8001_ha->fatal_tbl_addr; in pm80xx_get_fatal_dump() 100 pm8001_ha->forensic_info.data_buf.direct_data = buf; in pm80xx_get_fatal_dump() 101 if (pm8001_ha->chip_id == chip_8001) { in pm80xx_get_fatal_dump() 102 pm8001_ha->forensic_info.data_buf.direct_data += in pm80xx_get_fatal_dump() 103 sprintf(pm8001_ha->forensic_info.data_buf.direct_data, in pm80xx_get_fatal_dump() [all …]
|
D | pm8001_hwi.c | 2 * PMC-Sierra SPC 8001 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 48 * read_main_config_table - read the configure table and save it. 53 void __iomem *address = pm8001_ha->main_cfg_tbl_addr; in read_main_config_table() 54 pm8001_ha->main_cfg_tbl.pm8001_tbl.signature = in read_main_config_table() 56 pm8001_ha->main_cfg_tbl.pm8001_tbl.interface_rev = in read_main_config_table() 58 pm8001_ha->main_cfg_tbl.pm8001_tbl.firmware_rev = in read_main_config_table() 60 pm8001_ha->main_cfg_tbl.pm8001_tbl.max_out_io = in read_main_config_table() 62 pm8001_ha->main_cfg_tbl.pm8001_tbl.max_sgl = in read_main_config_table() [all …]
|
/linux-6.12.1/drivers/scsi/smartpqi/ |
D | smartpqi_sas_transport.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * driver for Microchip PQI-based storage controllers 4 * Copyright (c) 2019-2023 Microchip Technology Inc. and its subsidiaries 5 * Copyright (c) 2016-2018 Microsemi Corporation 6 * Copyright (c) 2016 PMC-Sierra, Inc. 13 #include <linux/bsg-lib.h> 23 struct sas_phy *phy; in pqi_alloc_sas_phy() local 29 phy = sas_phy_alloc(pqi_sas_port->parent_node->parent_dev, in pqi_alloc_sas_phy() 30 pqi_sas_port->next_phy_index); in pqi_alloc_sas_phy() 31 if (!phy) { in pqi_alloc_sas_phy() [all …]
|
D | smartpqi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * driver for Microchip PQI-based storage controllers 4 * Copyright (c) 2019-2023 Microchip Technology Inc. and its subsidiaries 5 * Copyright (c) 2016-2018 Microsemi Corporation 6 * Copyright (c) 2016 PMC-Sierra, Inc. 12 #include <linux/io-64-nonatomic-lo-hi.h> 18 #include <linux/bsg-lib.h> 31 u8 admin_iq_element_length; /* in 16-byte units */ 32 u8 admin_oq_element_length; /* in 16-byte units */ 33 __le16 max_reset_timeout; /* in 100-millisecond units */ [all …]
|
/linux-6.12.1/drivers/net/usb/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 comment "Host-side USB support is needed for USB Network Adapter support" 16 tristate "USB CATC NetMate-based Ethernet device support" 35 tristate "USB KLSI KL5USB101-based ethernet device support" 40 ADS USB-10BT 45 D-Link DSB-650C and DU-E10 47 I-O DATA USB-ET/T 51 Mobility USB-Ethernet Adapter 52 NetGear EA-101 61 SmartBridges smartNIC or on Belkin F5U111 devices - you should use [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/ti/ |
D | k3-j721e-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2016-2024 Texas Instruments Incorporated - https://www.ti.com/ 7 #include <dt-bindings/phy/phy.h> 8 #include <dt-bindings/phy/phy-ti.h> 9 #include <dt-bindings/mux/mux.h> 11 #include "k3-serdes.h" 14 cmn_refclk: clock-cmnrefclk { 15 #clock-cells = <0>; 16 compatible = "fixed-clock"; 17 clock-frequency = <0>; [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/ |
D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 27 spi-max-frequency: true 32 - enum: 34 - acbel,fsg032 35 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 36 - ad,ad7414 # Deprecated, use adi,ad7414 [all …]
|
/linux-6.12.1/drivers/scsi/ |
D | hpsa.h | 3 * Copyright (c) 2019-2020 Microchip Technology Inc. and its subsidiaries 5 * Copyright 2014-2015 PMC-Sierra, Inc. 6 * Copyright 2000,2009-2015 Hewlett-Packard Development Company, L.P. 56 struct sas_phy *phy; member 74 unsigned char vendor[8]; /* bytes 8-15 of inquiry data */ 75 unsigned char model[16]; /* bytes 16-31 of inquiry data */ 113 int external; /* 1-from external array 0-not <0-unknown */ 216 spinlock_t devlock; /* to protect hba[ctlr]->dev[]; */ 256 /* Address of h->q[x] is passed to intr handler to know which queue */ 258 char intrname[MAX_REPLY_QUEUES][16]; /* "hpsa0-msix00" names */ [all …]
|
/linux-6.12.1/drivers/net/ethernet/chelsio/cxgb/ |
D | pm3393.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * PMC/SIERRA (pm3393) MAC-PHY functionality. * 14 * Copyright (c) 2003 - 2005 Chelsio Communications, Inc. * 87 t1_tpi_read(cmac->adapter, OFFSET(reg), data32); in pmread() 93 t1_tpi_write(cmac->adapter, OFFSET(reg), data32); in pmwrite() 115 /* PM3393 - Enabling all hardware block interrupts. in pm3393_interrupt_enable() 138 /* PM3393 - Global interrupt enable in pm3393_interrupt_enable() 144 /* TERMINATOR - PL_INTERUPTS_EXT */ in pm3393_interrupt_enable() 145 pl_intr = readl(cmac->adapter->regs + A_PL_ENABLE); in pm3393_interrupt_enable() 147 writel(pl_intr, cmac->adapter->regs + A_PL_ENABLE); in pm3393_interrupt_enable() [all …]
|
D | suni1x10gexp_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * PMC/SIERRA (pm3393) MAC-PHY functionality. * 16 * Authors: PMC/SIERRA * 34 ** Space allocated for VLAN-Id Filter 50 /** S/UNI-1x10GE-XP REGISTER ADDRESS MAP **/ 53 /* to the S/UNI-1x10GE-XP Data Sheet for the signification of each bit */ 496 /*----------------------------------------*/ 500 /* -- End register offset definitions -- */ 504 /** SUNI-1x10GE-XP REGISTER BIT MASKS **/ 544 /*---------------------------------------------------------------------------- [all …]
|
/linux-6.12.1/drivers/net/ethernet/marvell/ |
D | mv643xx_eth.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * Copyright (C) 2003 PMC-Sierra, Inc., 13 * Copyright (C) 2003 Ralf Baechle <ralf@linux-mips.org> 15 * Copyright (C) 2004-2006 MontaVista Software, Inc. 21 * Copyright (C) 2007-2008 Marvell Semiconductor 30 #include <linux/dma-mapping.h> 44 #include <linux/phy.h> 71 * Main per-port registers. These live at offset 0x0400 for 142 * Misc per-port registers. 173 #define SKB_DMA_REALIGN ((PAGE_SIZE - NET_SKB_PAD) % SMP_CACHE_BYTES) [all …]
|
/linux-6.12.1/drivers/atm/ |
D | fore200e.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 52 #define RSD_REQUIRED (((MAX_PDU_SIZE - SMALL_BUFFER_SIZE + LARGE_BUFFER_SIZE) / LARGE_BUFFER_SIZE)… 56 /* RSD_REQUIRED receive segment descriptors are enough to describe a max-sized PDU, 61 #define RSD_EXTENSION ((RSD_REQUIRED - RSD_FIXED) + 1) 65 #define FORE200E_DEV(d) ((struct fore200e*)((d)->dev_data)) 66 #define FORE200E_VCC(d) ((struct fore200e_vcc*)((d)->dev_data)) 256 OPCODE_SET_OC3, /* set OC-3 registers */ 257 OPCODE_GET_OC3, /* get OC-3 registers */ 318 /* OC-3 registers */ 321 u32 reg[ 128 ]; /* see the PMC Sierra PC5346 S/UNI-155-Lite [all …]
|
/linux-6.12.1/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|