Home
last modified time | relevance | path

Searched +full:cdr +full:- +full:mode (Results 1 – 25 of 96) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/net/can/sja1000/
Dsja1000_isa.c1 // 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 …]
Dsja1000_platform.c1 // 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 …]
Dplx_pci.c1 // 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 …]
Dems_pcmcia.c1 // 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 …]
Dems_pci.c1 // 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 …]
Dkvaser_pci.c1 // 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/
Dsja1000_isa.c1 // 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 …]
Dsja1000_platform.c1 // 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 …]
Dplx_pci.c1 // 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 …]
Dems_pcmcia.c1 // 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/
Damd-xgbe.txt1 * 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 …]
Dcortina.txt2 ---------------------------------------
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/
Damd-xgbe.txt1 * 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 …]
Dcortina.txt2 ---------------------------------------
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/
Dtrm290.c2 * 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 …]
Dide-dma.c2 * 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/
Damd-seattle-xgbe-b.dtsi1 // 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/
Damd-seattle-xgbe-b.dtsi1 // 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/
Dsja1000.h1 /* 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/
Dsja1000.h1 /* 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/
Dti,ds90ub960.yaml1 # 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/
Ddocg3.c1 // 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/
Ddocg3.c1 // 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/
Dmv_defs.h1 /* 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/
Dmv_defs.h1 /* 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 …]

1234