/openbmc/linux/drivers/usb/phy/ |
H A D | Kconfig | 1 # 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 D | phy-generic.c | 1 // 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 …]
|
H A D | phy-gpio-vbus-usb.c | 1 // 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 …]
|
/openbmc/linux/drivers/net/ieee802154/ |
H A D | Kconfig | 1 # 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | ti,tcan104x-can.yaml | 1 # 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 - nxp,tjr1443 19 - ti,tcan1042 20 - ti,tcan1043 [all …]
|
H A D | xlnx,zynqmp-psgtr.yaml | 1 # 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/can/ |
H A D | can-transceiver.yaml | 1 # 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 D | bosch,m_can.yaml | 1 # 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 - Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15 - $ref: can-controller.yaml# 23 - description: M_CAN registers map 24 - description: message RAM 26 reg-names: [all …]
|
/openbmc/linux/drivers/net/can/m_can/ |
H A D | m_can_platform.c | 1 // 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 …]
|
/openbmc/linux/drivers/media/rc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 29 These eBPF programs can be used to decode IR into scancodes, for 80 tristate "Enable IR raw decoder for the RC-5 protocol" 84 Enable this option if you have IR with RC-5 protocol, and 96 tristate "Enable IR raw decoder for the RC-MM protocol" 98 Enable this option when you have IR with RC-MM protocol, and 100 24 and 32 bits RC-MM variants. You can enable or disable the 102 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 105 will be called ir-rcmm-decoder. 149 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" [all …]
|
H A D | mceusb.c | 1 // 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 …]
|
/openbmc/linux/drivers/phy/ |
H A D | phy-can-transceiver.c | 1 // 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 …]
|
/openbmc/linux/Documentation/networking/device_drivers/ethernet/3com/ |
H A D | 3c509.rst | 1 .. 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 …]
|
/openbmc/linux/drivers/phy/ti/ |
H A D | Kconfig | 1 # 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,
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema-installed/ |
H A D | PhysicalContext.json | 3 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 4 …"copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 16 "Capacity": "Capacity-related logical context.", 17 "Environment": "Environment-related logical context.", 18 "Network": "Network-related logical context.", 19 "Performance": "Performance-related logical context.", 20 "Security": "Security-related logical context.", 21 "Storage": "Storage-related logical context." 75 "Transceiver", 84 "ACInput": "An AC electrical input or input-related circuit.", [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
H A D | PhysicalContext.json | 3 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 4 …"copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.or… 16 "Capacity": "Capacity-related logical context.", 17 "Environment": "Environment-related logical context.", 18 "Network": "Network-related logical context.", 19 "Performance": "Performance-related logical context.", 20 "Security": "Security-related logical context.", 21 "Storage": "Storage-related logical context." 75 "Transceiver", 84 "ACInput": "An AC electrical input or input-related circuit.", [all …]
|
/openbmc/linux/arch/arm/mach-omap1/ |
H A D | usb.c | 1 // 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 …]
|
/openbmc/linux/include/linux/can/ |
H A D | bittiming.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2020 Pengutronix, Marc Kleine-Budde <kernel@pengutronix.de> 10 #include <linux/can/netlink.h> 15 #define CAN_BITRATE_UNKNOWN (-1U) 21 * struct can_tdc - CAN FD Transmission Delay Compensation parameters 24 * pin of the transceiver causes measurement errors: the sample point 27 * To solve this issue, ISO 11898-1 introduces in section 11.3.3 34 * -+----------- one bit ----------+-- TX pin 35 * |<--- Sample Point --->| 37 * --+----------- one bit ----------+-- RX pin [all …]
|
/openbmc/linux/drivers/net/ethernet/dec/tulip/ |
H A D | timer.c | 5 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 …]
|
/openbmc/linux/drivers/net/can/spi/ |
H A D | hi311x.c | 1 // 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> 145 struct can_priv can; member 171 struct regulator *transceiver; member [all …]
|
/openbmc/linux/drivers/usb/gadget/udc/ |
H A D | omap_udc.c | 1 // 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> 43 #include <linux/platform_data/usb-omap1.h> 45 #include <linux/soc/ti/omap1-usb.h> 46 #include <linux/soc/ti/omap1-soc.h> 47 #include <linux/soc/ti/omap1-io.h> [all …]
|
H A D | pxa27x_udc.c | 1 // 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 …]
|
/openbmc/linux/drivers/net/ethernet/realtek/ |
H A D | Kconfig | 1 # 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 …]
|
/openbmc/linux/drivers/net/ethernet/sun/ |
H A D | sunhme.h | 1 /* 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 …]
|
/openbmc/linux/include/net/ |
H A D | mac802154.h | 1 /* 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 …]
|