Home
last modified time | relevance | path

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

123456789

/kernel/linux/linux-5.10/drivers/usb/phy/
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.
35 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y'
39 USB-On-The-Go transceiver working with the OMAP OTG controller.
[all …]
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()
50 if (!IS_ERR(nop->clk)) { in nop_set_suspend()
52 clk_disable_unprepare(nop->clk); in nop_set_suspend()
54 clk_prepare_enable(nop->clk); in nop_set_suspend()
62 if (!nop->gpiod_reset) in nop_reset()
[all …]
Dphy-gpio-vbus-usb.c1 // SPDX-License-Identifier: GPL-2.0
3 * gpio-vbus.c - simple GPIO VBUS sensing driver for B peripheral devices
25 * with internal transceivers. It can control a D+ pullup GPIO and
60 struct regulator *vbus_draw = gpio_vbus->vbus_draw; in set_vbus_draw()
67 enabled = gpio_vbus->vbus_draw_enabled; in set_vbus_draw()
74 gpio_vbus->vbus_draw_enabled = 1; in set_vbus_draw()
81 gpio_vbus->vbus_draw_enabled = 0; in set_vbus_draw()
84 gpio_vbus->mA = mA; in set_vbus_draw()
89 return gpiod_get_value(gpio_vbus->vbus_gpiod); in is_vbus_powered()
98 if (!gpio_vbus->phy.otg->gadget) in gpio_vbus_work()
[all …]
/kernel/linux/linux-5.10/drivers/net/ieee802154/
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.
44 tristate "Microchip MRF24J40 transceiver driver"
52 This driver can also be built as a module. To do so, say M here.
57 tristate "CC2520 transceiver driver"
63 This driver can also be built as a module. To do so, say M here.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/
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 Bindings
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.
Dbosch,m_can.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/can/bosch,m_can.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 description: Bosch MCAN controller for CAN bus
12 - Sriram Dash <sriram.dash@samsung.com>
20 - description: M_CAN registers map
21 - description: message RAM
23 reg-names:
25 - const: m_can
[all …]
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 …]
Dmicrochip,mcp251x.txt1 * Microchip MCP251X stand-alone CAN controller device tree bindings
4 - compatible: Should be one of the following:
5 - "microchip,mcp2510" for MCP2510.
6 - "microchip,mcp2515" for MCP2515.
7 - "microchip,mcp25625" for MCP25625.
8 - reg: SPI chip select.
9 - clocks: The clock feeding the CAN controller.
10 - interrupts: Should contain IRQ line for the CAN controller.
13 - vdd-supply: Regulator that powers the CAN controller.
14 - xceiver-supply: Regulator that powers the CAN transceiver.
[all …]
Dti_hecc.txt1 Texas Instruments High End CAN Controller (HECC)
8 - compatible: "ti,am3517-hecc"
9 - reg: addresses and lengths of the register spaces for 'hecc', 'hecc-ram'
11 - reg-names :"hecc", "hecc-ram", "mbx"
12 - interrupts: interrupt mapping for the hecc interrupts sources
13 - clocks: clock phandles (see clock bindings for details)
16 - ti,use-hecc1int: if provided configures HECC to produce all interrupts
19 - xceiver-supply: regulator that powers the CAN transceiver
24 hecc: can@5c050000 {
25 compatible = "ti,am3517-hecc";
[all …]
/kernel/linux/linux-5.10/drivers/media/rc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
39 These eBPF programs can be used to decode IR into scancodes, for
57 tristate "Enable IR raw decoder for the RC-5 protocol"
62 Enable this option if you have IR with RC-5 protocol, and
138 tristate "Enable IR raw decoder for the RC-MM protocol"
141 Enable this option when you have IR with RC-MM protocol, and
143 24 and 32 bits RC-MM variants. You can enable or disable the
145 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'.
148 will be called ir-rcmm-decoder.
168 All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
[all …]
Dmceusb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (c) 2010-2011, Jarod Wilson <jarod@redhat.com>
11 * support for the 1st-gen device added primarily by Patrick Calhoun,
13 * support for what appears to be 3rd-gen hardware added by Jarod.
14 * Initial port from lirc driver to ir-core drivery by Jarod, based
20 * remote/transceiver requirements and specification document, found at
22 * Windows-Media-Center-RC-IR-Collection-Green-Button-Specification-03-08-2011-V2.pdf
32 #include <media/rc-core.h>
36 #define DRIVER_DESC "Windows Media Center Ed. eHome Infrared Transceiver " \
48 #define MCE_IRDATA_HEADER (0x80 + MCE_PACKET_SIZE - 1)
[all …]
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/3com/
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 …]
/kernel/linux/linux-5.10/drivers/phy/ti/
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,
/kernel/linux/linux-5.10/arch/arm/mach-omap1/
Dusb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
12 #include <linux/dma-mapping.h>
23 /* These routines should handle the standard chip-specific modes
24 * for usb0/1/2 ports, covering basic mux and transceiver setup.
26 * Some board-*.c files will need to set up additional mux options,
31 * - 1611B H2 (with usb1 mini-AB) using standard Mini-B or OTG cables
32 * - 5912 OSK OHCI (with usb0 standard-A), standard A-to-B cables
33 * - 5912 OSK UDC, with *nonstandard* A-to-A cable
34 * - 1510 Innovator UDC with bundled usb0 cable
35 * - 1510 Innovator OHCI with bundled usb1/usb2 cable
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/
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 …]
/kernel/linux/linux-5.10/drivers/net/can/spi/
Dhi311x.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* CAN bus driver for Holt HI3110 CAN Controller with SPI Interface
6 * Based on Microchip 251x CAN Controller (mcp251x) Linux kernel driver
11 * Based on CAN bus driver for the CCAN controller written by
12 * - Sascha Hauer, Marc Kleine-Budde, Pengutronix
13 * - Simon Kallweit, intefo AG
17 #include <linux/can/core.h>
18 #include <linux/can/dev.h>
19 #include <linux/can/led.h>
145 struct can_priv can; member
[all …]
Dmcp251x.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* CAN bus driver for Microchip 251x/25625 CAN Controller with SPI Interface
13 * Based on Microchip MCP251x CAN controller driver written by
16 * Based on CAN bus driver for the CCAN controller written by
17 * - Sascha Hauer, Marc Kleine-Budde, Pengutronix
18 * - Simon Kallweit, intefo AG
23 #include <linux/can/core.h>
24 #include <linux/can/dev.h>
25 #include <linux/can/led.h>
229 struct can_priv can; member
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
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 Device Tree Bindings
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 …]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
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
31 #include <linux/dma-mapping.h>
40 #include <asm/mach-types.h>
42 #include <linux/omap-dma.h>
73 * initialization to choose among a set of pre-defined endpoint configs.
112 /*-------------------------------------------------------------------------*/
120 u16 num = ep->bEndpointAddress & 0x0f; in use_ep()
122 if (ep->bEndpointAddress & USB_DIR_IN) in use_ep()
[all …]
Dpxa27x_udc.c1 // SPDX-License-Identifier: GPL-2.0+
48 * controller can be enabled (minor, and not uncommon); and each endpoint
49 * can only have one configuration, interface and alternative interface
60 * - zero gadget
61 * - file storage gadget
62 * - ether gadget
65 * made of UDC's double buffering either. USB "On-The-Go" is not implemented.
68 * - the drivers tries to handle the request directly to the IO
69 * - if the IO fifo is not big enough, the remaining is send/received in
73 #define DRIVER_VERSION "2008-04-18"
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/realtek/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
21 tristate "AT-LAN-TEC/RealTek pocket adapter support"
35 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support"
47 tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support"
64 of PCI shared memory (MMIO). This can possibly solve some problems
69 bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
74 RTL-8139 revision K boards, and totally unused otherwise. It tries
75 to match the transceiver to the cable characteristics. This is
80 bool "Support for older RTL-8129/8130 boards"
83 This enables support for the older and uncommon RTL-8129 and
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/sun/
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 …]
/kernel/linux/linux-5.10/include/net/
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 …]
/kernel/linux/linux-5.10/Documentation/driver-api/usb/
Dwriting_musb_glue_layer.rst15 Instead, these embedded UDC rely on the USB On-the-Go (OTG)
18 Dual-Role Controller (MUSB HDRC) found in the Mentor Graphics Inventra™
21 As a self-taught exercise I have written an MUSB glue layer for the
23 kernel source tree. This layer can be found at
28 .. _musb-basics:
33 To get started on the topic, please read USB On-the-Go Basics (see
46 ------------------------
47 | | <------- drivers/usb/gadget
48 | Linux USB Core Stack | <------- drivers/usb/host
49 | | <------- drivers/usb/core
[all …]
/kernel/linux/linux-5.10/include/uapi/linux/can/
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] */
65 /* error status of CAN-controller / data[1] */
74 /* the protocol-defined level of 127) */
77 /* error in CAN protocol (type) / data[2] */
88 /* error in CAN protocol (location) / data[3] */
91 #define CAN_ERR_PROT_LOC_ID28_21 0x02 /* ID bits 28 - 21 (SFF: 10 - 3) */
[all …]

123456789