Home
last modified time | relevance | path

Searched +full:can +full:- +full:transceiver (Results 1 – 25 of 185) sorted by relevance

12345678

/linux/drivers/usb/phy/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
12 # USB Transceiver Drivers
15 tristate "AB8500 USB Transceiver Driver"
19 Enable this to support the USB OTG transceiver in AB8500 chip.
20 This transceiver supports high and full speed devices plus,
24 tristate "Freescale USB OTG Transceiver Driver"
26 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y'
29 Enable this to support Freescale USB OTG transceiver.
41 tristate "NOP USB Transceiver Driver"
42 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, NOP can't be built-in
[all …]
H A Dphy-generic.c1 // SPDX-License-Identifier: GPL-2.0+
3 * NOP USB transceiver for all USB transceiver which are either built-in
10 * This provides a "nop" transceiver for PHYs which are
16 #include <linux/dma-mapping.h>
27 #include "phy-generic.h"
48 struct usb_phy_generic *nop = dev_get_drvdata(x->dev); in nop_set_suspend()
52 if (!IS_ERR(nop->clk)) in nop_set_suspend()
53 clk_disable_unprepare(nop->clk); in nop_set_suspend()
54 if (!IS_ERR(nop->vcc) && !device_may_wakeup(x->dev)) in nop_set_suspend()
55 ret = regulator_disable(nop->vcc); in nop_set_suspend()
[all …]
/linux/drivers/net/ieee802154/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 Say Y here to get to see options for IEEE 802.15.4 Low-Rate
18 Say Y here to enable the fake driver that can emulate a net
21 This driver can also be built as a module. To do so say M here.
26 tristate "AT86RF230/231/233/212 transceiver driver"
33 This driver can also be built as a module. To do so, say M here.
37 tristate "Microchip MRF24J40 transceiver driver"
45 This driver can also be built as a module. To do so, say M here.
50 tristate "CC2520 transceiver driver"
56 This driver can also be built as a module. To do so, say M here.
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dti,tcan104x-can.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/ti,tcan104x-can.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TCAN104x CAN TRANSCEIVER PHY
10 - Aswath Govindraju <a-govindraju@ti.com>
14 pattern: "^can-phy"
18 - items:
19 - enum:
20 - microchip,ata6561
[all …]
H A Dxlnx,zynqmp-psgtr.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/xlnx,zynqmp-psgtr.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Xilinx ZynqMP Gigabit Transceiver PHY
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13 This binding describes the Xilinx ZynqMP Gigabit Transceiver (GTR) PHY. The
18 "#phy-cells":
23 - description: The GTR lane
26 - description: The PHY type
[all …]
/linux/Documentation/devicetree/bindings/net/can/
H A Dcan-transceiver.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/can/can-transceiver.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: CAN transceiver
9 description: CAN transceiver generic properties bindings
12 - Rob Herring <robh@kernel.org>
15 max-bitrate:
17 description: a positive non 0 value that determines the max speed that CAN/CAN-FD can run.
H A Dfsl,flexcan.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/can/fsl,flexcan.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 Flexcan CAN controller on Freescale's ARM and PowerPC system-on-a-chip (SOC).
11 - Marc Kleine-Budde <mkl@pengutronix.de>
16 - enum:
17 - fsl,imx95-flexcan
18 - fsl,imx93-flexcan
19 - fsl,imx8qm-flexcan
[all …]
H A Dholt_hi311x.txt1 * Holt HI-311X stand-alone CAN controller device tree bindings
4 - compatible: Should be one of the following:
5 - "holt,hi3110" for HI-3110
6 - reg: SPI chip select.
7 - clocks: The clock feeding the CAN controller.
8 - interrupts: Should contain IRQ line for the CAN controller.
11 - vdd-supply: Regulator that powers the CAN controller.
12 - xceiver-supply: Regulator that powers the CAN transceiver.
15 can0: can@1 {
19 interrupt-parent = <&gpio4>;
[all …]
H A Dmicrochip,mcp2510.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/can/microchip,mcp2510.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip MCP251X stand-alone CAN controller
10 - Marc Kleine-Budde <mkl@pengutronix.de>
15 - microchip,mcp2510
16 - microchip,mcp2515
17 - microchip,mcp25625
28 vdd-supply:
[all …]
/linux/drivers/net/can/m_can/
H A Dm_can_platform.c1 // SPDX-License-Identifier: GPL-2.0
2 // IOMapped CAN bus driver for Bosch M_CAN controller
6 // Copyright (C) 2018-19 Texas Instruments Incorporated - http://www.ti.com/
30 return readl(priv->base + reg); in iomap_read_reg()
36 void __iomem *src = priv->mram_base + offset; in iomap_read_fifo()
38 while (val_count--) { in iomap_read_fifo()
51 writel(val, priv->base + reg); in iomap_write_reg()
60 void __iomem *dst = priv->mram_base + offset; in iomap_write_fifo()
62 while (val_count--) { in iomap_write_fifo()
85 struct phy *transceiver; in m_can_plat_probe() local
[all …]
/linux/drivers/phy/
H A Dphy-can-transceiver.c1 // SPDX-License-Identifier: GPL-2.0
3 * phy-can-transceiver.c - phy driver for CAN transceivers
5 * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com
35 if (can_transceiver_phy->mux_state) { in can_transceiver_phy_power_on()
36 ret = mux_state_select(can_transceiver_phy->mux_state); in can_transceiver_phy_power_on()
38 dev_err(&phy->dev, "Failed to select CAN mux: %d\n", ret); in can_transceiver_phy_power_on()
42 if (can_transceiver_phy->standby_gpio) in can_transceiver_phy_power_on()
43 gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); in can_transceiver_phy_power_on()
44 if (can_transceiver_phy->enable_gpio) in can_transceiver_phy_power_on()
45 gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); in can_transceiver_phy_power_on()
[all …]
/linux/Documentation/networking/device_drivers/ethernet/3com/
H A D3c509.rst1 .. SPDX-License-Identifier: GPL-2.0
21 ethercards in Linux. These cards are commonly known by the most widely-used
22 card's 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn't
23 be (but sometimes are) confused with the similarly-numbered PCI-bus "3c905"
28 - 3c509 (original ISA card)
29 - 3c509B (later revision of the ISA card; supports full-duplex)
30 - 3c589 (PCMCIA)
31 - 3c589B (later revision of the 3c589; supports full-duplex)
32 - 3c579 (EISA)
45 The driver allows boot- or load-time overriding of the card's detected IOADDR,
[all …]
/linux/drivers/phy/ti/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
71 Enable this to support the transceiver that is part of SOC. This
95 tristate "TWL4030 USB Transceiver Driver"
98 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't 'y'
102 Enable this to support the USB OTG transceiver on TWL4030
104 This transceiver supports high and full speed devices plus,
/linux/arch/arm/mach-omap1/
H A Dusb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include <linux/dma-map-ops.h>
15 #include <linux/soc/ti/omap1-io.h>
24 /* These routines should handle the standard chip-specific modes
25 * for usb0/1/2 ports, covering basic mux and transceiver setup.
27 * Some board-*.c files will need to set up additional mux options,
32 * - 1611B H2 (with usb1 mini-AB) using standard Mini-B or OTG cables
33 * - 5912 OSK OHCI (with usb0 standard-A), standard A-to-B cables
34 * - 5912 OSK UDC, with *nonstandard* A-to-A cable
35 * - 1510 Innovator UDC with bundled usb0 cable
[all …]
/linux/drivers/net/can/
H A Dat91_can.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * at91_can.c - CAN network driver for AT91 SoC CAN controller
6 * (C) 2008, 2009, 2010, 2011, 2023 by Marc Kleine-Budde <kernel@pengutronix.de>
27 #include <linux/can/dev.h>
28 #include <linux/can/error.h>
29 #include <linux/can/rx-offload.h>
31 #define AT91_MB_MASK(i) ((1 << (i)) - 1)
152 struct can_priv can; /* must be the first member! */ member
154 struct phy *transceiver; member
202 return priv->devtype_data.type == AT91_DEVTYPE_SAM##_model; \
[all …]
H A Dxilinx_can.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* Xilinx CAN device driver
4 * Copyright (C) 2012 - 2022 Xilinx, Inc.
6 * Copyright (C) 2017 - 2018 Sandvik Mining and Construction Oy
9 * This driver is developed for AXI CAN IP, AXI CANFD IP, CANPS and CANFD PS Controller.
29 #include <linux/can/dev.h>
30 #include <linux/can/error.h>
38 /* CAN registers set */
51 /* not on CAN FD cores */
56 /* only on CAN FD cores */
[all …]
/linux/drivers/net/ethernet/dec/tulip/
H A Dtimer.c5 Written/copyright 1994-2001 by Donald Becker.
21 struct net_device *dev = tp->dev; in tulip_media_task()
22 void __iomem *ioaddr = tp->base_addr; in tulip_media_task()
29 medianame[dev->if_port], in tulip_media_task()
34 switch (tp->chip_id) { in tulip_media_task()
43 if (tp->mtable == NULL) { /* No EEPROM info, use generic code. */ in tulip_media_task()
44 /* Not much that can be done. in tulip_media_task()
45 Assume this a generic MII or SYM transceiver. */ in tulip_media_task()
53 mleaf = &tp->mtable->mleaf[tp->cur_index]; in tulip_media_task()
54 p = mleaf->leafdata; in tulip_media_task()
[all …]
/linux/arch/arm64/boot/dts/renesas/
H A Drenesas-smarc2.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 * Device Tree Source for the RZ SMARC Carrier-II Board.
13 * 0 - SMARC SDIO signal is connected to uSD1
14 * 1 - SMARC SDIO signal is connected to M.2 Key E connector
20 * 0 - Connect to GPIO8 PMOD (default)
21 * 1 - Connect to CAN0 transceiver STB pin
24 * 0 - Connect to GPIO9 PMOD (default)
25 * 1 - Connect to CAN1 transceiver STB pin
32 model = "Renesas RZ SMARC Carrier-II Board";
33 compatible = "renesas,smarc2-evk";
[all …]
/linux/drivers/usb/gadget/udc/
H A Domap_udc.c1 // SPDX-License-Identifier: GPL-2.0+
3 * omap_udc.c -- for OMAP full speed udc; most chips support OTG.
6 * Copyright (C) 2004-2005 David Brownell
32 #include <linux/dma-mapping.h>
41 #include <asm/mach-types.h>
43 #include <linux/omap-dma.h>
44 #include <linux/platform_data/usb-omap1.h>
46 #include <linux/soc/ti/omap1-usb.h>
47 #include <linux/soc/ti/omap1-soc.h>
48 #include <linux/soc/ti/omap1-io.h>
[all …]
/linux/drivers/net/ethernet/sun/
H A Dsunhme.h1 /* SPDX-License-Identifier: GPL-2.0 */
38 #define GREG_STAT_ACNTEXP 0x00000004 /* Align-error counter expired */
39 #define GREG_STAT_CCNTEXP 0x00000008 /* CRC-error counter expired */
40 #define GREG_STAT_LCNTEXP 0x00000010 /* Length-error counter expired */
42 #define GREG_STAT_CVCNTEXP 0x00000040 /* Code-violation counter expired */
46 #define GREG_STAT_MAXPKTERR 0x00000400 /* Max-packet size error */
47 #define GREG_STAT_NCNTEXP 0x00000800 /* Normal-collision counter expired */
48 #define GREG_STAT_ECNTEXP 0x00001000 /* Excess-collision counter expired */
49 #define GREG_STAT_LCCNTEXP 0x00002000 /* Late-collision counter expired */
50 #define GREG_STAT_FCNTEXP 0x00004000 /* First-collision counter expired */
[all …]
/linux/include/net/
H A Dmac802154.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * IEEE802.15.4-2003 specification
5 * Copyright (C) 2007-2012 Siemens AG
18 * enum ieee802154_hw_addr_filt_flags - hardware address filtering flags
42 * struct ieee802154_hw_addr_filt - hardware address filtering settings
61 * struct ieee802154_hw - ieee802154 hardware
87 * enum ieee802154_hw_flags - hardware flags
98 * @IEEE802154_HW_LBT: Indicates that transceiver will support listen before
101 * @IEEE802154_HW_CSMA_PARAMS: Indicates that transceiver will support csma
104 * @IEEE802154_HW_FRAME_RETRIES: Indicates that transceiver will support ARET
[all …]
/linux/drivers/tty/serial/8250/
H A D8250_ni.c1 // SPDX-License-Identifier: GPL-2.0+
7 * for RS-485 transceiver control. This driver implements support for the
10 * Copyright 2012-2023 National Instruments Corporation
31 /* TFS - TX FIFO Size */
33 /* RFS - RX FIFO Size */
36 /* PMR - Port Mode Register */
38 /* PMR[1:0] - Port Capabilities */
41 #define NI16550_PMR_CAP_RS232 FIELD_PREP(NI16550_PMR_CAP_MASK, 1) /* RS-232 capable */
42 #define NI16550_PMR_CAP_RS485 FIELD_PREP(NI16550_PMR_CAP_MASK, 2) /* RS-485 capable */
43 #define NI16550_PMR_CAP_DUAL FIELD_PREP(NI16550_PMR_CAP_MASK, 3) /* dual-port */
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-lx2160a-rdb.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 // Copyright 2018-2020 NXP
7 /dts-v1/;
9 #include "fsl-lx2160a.dtsi"
13 compatible = "fsl,lx2160a-rdb", "fsl,lx2160a";
23 stdout-path = "serial0:115200n8";
26 sb_3v3: regulator-sb3v3 {
27 compatible = "regulator-fixed";
28 regulator-name = "MC34717-3.3VSB";
29 regulator-min-microvolt = <3300000>;
[all …]
/linux/include/uapi/linux/can/
H A Derror.h1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */
3 * linux/can/error.h
5 * Definitions of the CAN error messages to be filtered and passed to the user.
8 * Copyright (c) 2002-2007 Volkswagen Group Electronic Research
55 #define CAN_ERR_TRX 0x00000010U /* transceiver status / data[4] */
67 /* error status of CAN-controller / data[1] */
76 /* the protocol-defined level of 127) */
79 /* error in CAN protocol (type) / data[2] */
90 /* error in CAN protocol (location) / data[3] */
93 #define CAN_ERR_PROT_LOC_ID28_21 0x02 /* ID bits 28 - 21 (SFF: 10 - 3) */
[all …]
/linux/drivers/net/can/ctucanfd/
H A DKconfig2 tristate "CTU CAN-FD IP core" if COMPILE_TEST
4 This driver adds support for the CTU CAN FD open-source IP core.
8 is available (https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top).
9 Implementation on Intel FPGA-based PCI Express board is available
10 from project (https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd) and
11 on Intel SoC from project (https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd).
12 Guidepost CTU FEE CAN bus projects page https://canbus.pages.fel.cvut.cz/ .
15 tristate "CTU CAN-FD IP core PCI/PCIe driver"
19 This driver adds PCI/PCIe support for CTU CAN-FD IP core.
21 PCIe board with PiKRON.com designed transceiver riser shield is available
[all …]

12345678