| /kernel/linux/linux-5.10/drivers/net/can/sja1000/ |
| D | sja1000_isa.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 MODULE_DESCRIPTION("Socket-CAN driver for SJA1000 on the ISA bus"); 35 static unsigned char cdr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; variable 36 static unsigned char ocr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; 37 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; 38 static spinlock_t indirect_lock[MAXDEV]; /* lock for indirect access mode */ 56 module_param_array(cdr, byte, NULL, 0444); 57 MODULE_PARM_DESC(cdr, "Clock divider register " 71 return readb(priv->reg_base + reg); in sja1000_isa_mem_read_reg() 77 writeb(val, priv->reg_base + reg); in sja1000_isa_mem_write_reg() [all …]
|
| D | sja1000_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 MODULE_DESCRIPTION("Socket-CAN driver for SJA1000 on the platform bus"); 44 return ioread8(priv->reg_base + reg); in sp_read_reg8() 49 iowrite8(val, priv->reg_base + reg); in sp_write_reg8() 54 return ioread8(priv->reg_base + reg * 2); in sp_read_reg16() 59 iowrite8(val, priv->reg_base + reg * 2); in sp_write_reg16() 64 return ioread8(priv->reg_base + reg * 4); in sp_read_reg32() 69 iowrite8(val, priv->reg_base + reg * 4); in sp_write_reg32() 74 struct technologic_priv *tp = priv->priv; in sp_technologic_read_reg16() 78 spin_lock_irqsave(&tp->io_lock, flags); in sp_technologic_read_reg16() [all …]
|
| D | plx_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2008-2010 Pavel Cheblakov <P.B.Cheblakov@inp.nsk.su> 7 * Copyright (C) 2008 Markus Plessing <plessing@ems-wuensche.com> 8 * Copyright (C) 2008 Sebastian Haas <haas@ems-wuensche.com> 26 MODULE_DESCRIPTION("Socket-CAN driver for PLX90xx PCI-bridge cards with " 28 MODULE_SUPPORTED_DEVICE("Adlink PCI-7841/cPCI-7841, " 29 "Adlink PCI-7841/cPCI-7841 SE, " 30 "Marathon CAN-bus-PCI, " 31 "Marathon CAN-bus-PCIe, " 33 "esd CAN-PCI/CPCI/PCI104/200, " [all …]
|
| D | ems_pcmcia.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2010 Markus Plessing <plessing@ems-wuensche.com> 22 MODULE_AUTHOR("Markus Plessing <plessing@ems-wuensche.com>"); 23 MODULE_DESCRIPTION("Socket-CAN driver for EMS CPC-CARD cards"); 24 MODULE_SUPPORTED_DEVICE("EMS CPC-CARD CAN card"); 44 * This means normal output mode , push-pull and the correct polarity. 49 * In the CDR register, you should set CBP to 1. 55 #define EMS_PCMCIA_MEM_SIZE 4096 /* Size of the remapped io-memory */ 64 PCMCIA_DEVICE_PROD_ID123("EMS_T_W", "CPC-Card", "V2.0", 0xeab1ea23, 73 return readb(priv->reg_base + port); in ems_pcmcia_read_reg() [all …]
|
| D | ems_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2008 Markus Plessing <plessing@ems-wuensche.com> 5 * Copyright (C) 2008 Sebastian Haas <haas@ems-wuensche.com> 22 MODULE_AUTHOR("Sebastian Haas <haas@ems-wuenche.com>"); 23 MODULE_DESCRIPTION("Socket-CAN driver for EMS CPC-PCI/PCIe/104P CAN cards"); 24 MODULE_SUPPORTED_DEVICE("EMS CPC-PCI/PCIe/104P CAN card"); 47 * PSB4610 PITA-2 bridge control registers 72 * This means normal output mode, push-pull and the correct polarity. 77 * In the CDR register, you should set CBP to 1. 94 /* CPC-PCI v1 */ [all …]
|
| D | kvaser_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * - Kvaser linux driver, version 4.72 BETA 8 * Copyright (C) 2002-2007 KVASER AB 10 * - Lincan driver, version 0.3.3, OCERA project 14 * - Socketcan SJA1000 drivers 16 * Copyright (c) 2002-2007 Volkswagen Group Electronic Research 35 MODULE_DESCRIPTION("Socket-CAN driver for KVASER PCAN PCI cards"); 44 struct net_device *slave_dev[MAX_NO_OF_CHANNELS-1]; 59 * This means normal output mode , push-pull and the correct polarity. 64 * In the CDR register, you should set CBP to 1. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/can/sja1000/ |
| D | sja1000_isa.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 MODULE_DESCRIPTION("Socket-CAN driver for SJA1000 on the ISA bus"); 35 static unsigned char cdr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; variable 36 static unsigned char ocr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff}; 37 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; 38 static spinlock_t indirect_lock[MAXDEV]; /* lock for indirect access mode */ 56 module_param_array(cdr, byte, NULL, 0444); 57 MODULE_PARM_DESC(cdr, "Clock divider register " 71 return readb(priv->reg_base + reg); in sja1000_isa_mem_read_reg() 77 writeb(val, priv->reg_base + reg); in sja1000_isa_mem_write_reg() [all …]
|
| D | sja1000_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 MODULE_DESCRIPTION("Socket-CAN driver for SJA1000 on the platform bus"); 43 return ioread8(priv->reg_base + reg); in sp_read_reg8() 48 iowrite8(val, priv->reg_base + reg); in sp_write_reg8() 53 return ioread8(priv->reg_base + reg * 2); in sp_read_reg16() 58 iowrite8(val, priv->reg_base + reg * 2); in sp_write_reg16() 63 return ioread8(priv->reg_base + reg * 4); in sp_read_reg32() 68 iowrite8(val, priv->reg_base + reg * 4); in sp_write_reg32() 73 struct technologic_priv *tp = priv->priv; in sp_technologic_read_reg16() 77 spin_lock_irqsave(&tp->io_lock, flags); in sp_technologic_read_reg16() [all …]
|
| D | plx_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2008-2010 Pavel Cheblakov <P.B.Cheblakov@inp.nsk.su> 7 * Copyright (C) 2008 Markus Plessing <plessing@ems-wuensche.com> 8 * Copyright (C) 2008 Sebastian Haas <haas@ems-wuensche.com> 26 MODULE_DESCRIPTION("Socket-CAN driver for PLX90xx PCI-bridge cards with " 37 /* Pointer to device-dependent reset function */ 71 * This means normal output mode, push-pull and the correct polarity. 79 * In the CDR register, you should set CBP to 1. 86 /* SJA1000 Control Register in the BasicCAN Mode */ 89 /* States of some SJA1000 registers after hardware reset in the BasicCAN mode*/ [all …]
|
| D | ems_pcmcia.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2010 Markus Plessing <plessing@ems-wuensche.com> 22 MODULE_AUTHOR("Markus Plessing <plessing@ems-wuensche.com>"); 23 MODULE_DESCRIPTION("Socket-CAN driver for EMS CPC-CARD cards"); 43 * This means normal output mode , push-pull and the correct polarity. 48 * In the CDR register, you should set CBP to 1. 54 #define EMS_PCMCIA_MEM_SIZE 4096 /* Size of the remapped io-memory */ 63 PCMCIA_DEVICE_PROD_ID123("EMS_T_W", "CPC-Card", "V2.0", 0xeab1ea23, 72 return readb(priv->reg_base + port); in ems_pcmcia_read_reg() 78 writeb(val, priv->reg_base + port); in ems_pcmcia_write_reg() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | amd-xgbe.txt | 1 * AMD 10GbE driver (amd-xgbe) 4 - compatible: Should be "amd,xgbe-seattle-v1a" 5 - reg: Address and length of the register sets for the device 6 - MAC registers 7 - PCS registers 8 - SerDes Rx/Tx registers 9 - SerDes integration registers (1/2) 10 - SerDes integration registers (2/2) 11 - interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt 13 amd,per-channel-interrupt property is specified, then one additional [all …]
|
| D | cortina.txt | 2 --------------------------------------- 7 devices, equipped with clock and data recovery (CDR) circuits. These 10 "ethernet-phy-id" compatible. 12 Since the driver only implements polling mode support, interrupts info 18 compatible = "ethernet-phy-id13e5.1002";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | amd-xgbe.txt | 1 * AMD 10GbE driver (amd-xgbe) 4 - compatible: Should be "amd,xgbe-seattle-v1a" 5 - reg: Address and length of the register sets for the device 6 - MAC registers 7 - PCS registers 8 - SerDes Rx/Tx registers 9 - SerDes integration registers (1/2) 10 - SerDes integration registers (2/2) 11 - interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt 13 amd,per-channel-interrupt property is specified, then one additional [all …]
|
| D | cortina.txt | 2 --------------------------------------- 7 devices, equipped with clock and data recovery (CDR) circuits. These 10 "ethernet-phy-id" compatible. 12 Since the driver only implements polling mode support, interrupts info 18 compatible = "ethernet-phy-id13e5.1002";
|
| /kernel/linux/linux-5.10/drivers/ide/ |
| D | trm290.c | 2 * Copyright (c) 1997-1998 Mark Lord 7 * June 22, 2004 - get rid of check_region 8 * - Jesper Juhl 13 * This module provides support for the bus-master IDE DMA function 14 * of the Tekram TRM290 chip, used on a variety of PCI IDE add-on boards, 15 * including a "Precision Instruments" board. The TRM290 pre-dates 16 * the sff-8038 standard (ide-dma.c) by a few months, and differs 18 * while re-using others from ide-dma.c. 22 * Works reliably for me in DMA mode (READs only), 26 * but can be turned on manually (with "hdparm -d1") at run time. [all …]
|
| D | ide-dma.c | 2 * IDE DMA support (including IDE PCI BM-DMA). 4 * Copyright (C) 1995-1998 Mark Lord 5 * Copyright (C) 1999-2000 Andre Hedrick <andre@linux-ide.org> 21 * Thanks to "Benoit Poulot-Cazajous" <poulot@chorus.fr> for testing 25 * at generic DMA -- his patches were referred to when preparing this code. 37 #include <linux/dma-mapping.h> 42 { "CONNER CTT8000-A" , NULL }, 55 { "Compaq CRD-8241B" , NULL }, 56 { "CRD-8400B" , NULL }, 57 { "CRD-8480B", NULL }, [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/amd/ |
| D | amd-seattle-xgbe-b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 compatible = "fixed-clock"; 10 #clock-cells = <0>; 11 clock-frequency = <250000000>; 12 clock-output-names = "xgmacclk0_dma_250mhz"; 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <250000000>; 19 clock-output-names = "xgmacclk0_ptp_250mhz"; 23 compatible = "fixed-clock"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/amd/ |
| D | amd-seattle-xgbe-b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 compatible = "fixed-clock"; 10 #clock-cells = <0>; 11 clock-frequency = <250000000>; 12 clock-output-names = "xgmacclk0_dma_250mhz"; 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <250000000>; 19 clock-output-names = "xgmacclk0_ptp_250mhz"; 23 compatible = "fixed-clock"; [all …]
|
| /kernel/linux/linux-6.6/include/linux/can/platform/ |
| D | sja1000.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #define CDR_PELICAN 0x80 /* PeliCAN mode */ 33 u8 cdr; /* clock divider register */ member
|
| /kernel/linux/linux-5.10/include/linux/can/platform/ |
| D | sja1000.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #define CDR_PELICAN 0x80 /* PeliCAN mode */ 33 u8 cdr; /* clock divider register */ member
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| D | ti,ds90ub960.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments DS90UB9XX Family FPD-Link Deserializer Hubs 10 - Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 13 The TI DS90UB9XX devices are FPD-Link video deserializers with I2C and GPIO 17 - $ref: /schemas/i2c/i2c-atr.yaml# 22 - ti,ds90ub960-q1 23 - ti,ds90ub9702-q1 33 clock-names: [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/devices/ |
| D | docg3.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Handles the M-Systems DiskOnChip G3 chip 32 * As no specification is available from M-Systems/Sandisk, this drivers lacks 34 * - IPL write 40 * - a 1 byte Hamming code stored in the OOB for each page 41 * - a 7 bytes BCH code stored in the OOB for each page 43 * - BCH is in GF(2^14) 44 * - BCH is over data of 520 bytes (512 page + 7 page_info bytes 46 * - BCH can correct up to 4 bits (t = 4) 47 * - BCH syndroms are calculated in hardware, and checked in hardware as well [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/devices/ |
| D | docg3.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Handles the M-Systems DiskOnChip G3 chip 32 * As no specification is available from M-Systems/Sandisk, this drivers lacks 34 * - IPL write 40 * - a 1 byte Hamming code stored in the OOB for each page 41 * - a 7 bytes BCH code stored in the OOB for each page 43 * - BCH is in GF(2^14) 44 * - BCH is over data of 520 bytes (512 page + 7 page_info bytes 46 * - BCH can correct up to 4 bits (t = 4) 47 * - BCH syndroms are calculated in hardware, and checked in hardware as well [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/mvsas/ |
| D | mv_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 28 /* driver compile-time configuration */ 30 MVS_TX_RING_SZ = 1024, /* TX ring size (12-bit) */ 31 MVS_RX_RING_SZ = 1024, /* RX ring size (12-bit) */ 32 /* software requires power-of-2 44 MVS_SOC_CAN_QUEUE = MVS_SOC_SLOTS - 2, 79 /* MVS_GBL_PORT_TYPE */ /* shl for ports 1-3 */ 93 MODE_SAS_PORT7_MASK = (1U << 7), /* port0 SAS(1), SATA(0) mode */ 135 /* shl for ports 1-3 */ [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/mvsas/ |
| D | mv_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 28 /* driver compile-time configuration */ 30 MVS_TX_RING_SZ = 1024, /* TX ring size (12-bit) */ 31 MVS_RX_RING_SZ = 1024, /* RX ring size (12-bit) */ 32 /* software requires power-of-2 43 MVS_SOC_CAN_QUEUE = MVS_SOC_SLOTS - 2, 78 /* MVS_GBL_PORT_TYPE */ /* shl for ports 1-3 */ 92 MODE_SAS_PORT7_MASK = (1U << 7), /* port0 SAS(1), SATA(0) mode */ 134 /* shl for ports 1-3 */ [all …]
|