Home
last modified time | relevance | path

Searched full:isp1301 (Results 1 – 25 of 28) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/usb/phy/
Dphy-isp1301.c3 * NXP ISP1301 USB transceiver driver
14 #include <linux/usb/isp1301.h>
16 #define DRV_NAME "isp1301"
18 struct isp1301 { struct
25 #define phy_to_isp(p) (container_of((p), struct isp1301, phy)) argument
28 { "isp1301", 0 },
34 {.compatible = "nxp,isp1301" },
41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write()
46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write()
51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear()
[all …]
DKconfig117 tristate "NXP ISP1301 USB transceiver support"
122 Say Y here to add support for the NXP ISP1301 USB transceiver driver.
127 module will be called phy-isp1301.
DMakefile20 obj-$(CONFIG_USB_ISP1301) += phy-isp1301.o
/kernel/linux/linux-5.10/drivers/usb/phy/
Dphy-isp1301.c3 * NXP ISP1301 USB transceiver driver
14 #include <linux/usb/isp1301.h>
16 #define DRV_NAME "isp1301"
18 struct isp1301 { struct
25 #define phy_to_isp(p) (container_of((p), struct isp1301, phy)) argument
28 { "isp1301", 0 },
34 {.compatible = "nxp,isp1301" },
41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write()
46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write()
51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear()
[all …]
Dphy-isp1301-omap.c36 MODULE_DESCRIPTION("ISP1301 USB OTG Transceiver Driver");
39 struct isp1301 { struct
98 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw()
107 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw()
117 static void enable_vbus_source(struct isp1301 *isp) in enable_vbus_source()
126 static inline void notresponding(struct isp1301 *isp) in notresponding()
139 isp1301_get_u8(struct isp1301 *isp, u8 reg) in isp1301_get_u8()
145 isp1301_get_u16(struct isp1301 *isp, u8 reg) in isp1301_get_u16()
151 isp1301_set_bits(struct isp1301 *isp, u8 reg, u8 bits) in isp1301_set_bits()
157 isp1301_clear_bits(struct isp1301 *isp, u8 reg, u8 bits) in isp1301_clear_bits()
[all …]
DKconfig32 tristate "Philips ISP1301 with OMAP OTG"
38 If you say yes here you get support for the Philips ISP1301
40 The ISP1301 is a full speed USB transceiver which is used in
45 will be called phy-isp1301-omap.
129 tristate "NXP ISP1301 USB transceiver support"
134 Say Y here to add support for the NXP ISP1301 USB transceiver driver.
139 module will be called phy-isp1301.
DMakefile12 obj-$(CONFIG_ISP1301_OMAP) += phy-isp1301-omap.o
21 obj-$(CONFIG_USB_ISP1301) += phy-isp1301.o
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/
Disp1301.txt1 * NXP ISP1301 USB transceiver
4 - compatible: must be "nxp,isp1301"
5 - reg: I2C address of the ISP1301 device
7 Optional properties of devices using ISP1301:
8 - transceiver: phandle of isp1301 - this helps the ISP1301 driver to find the
9 ISP1301 instance associated with the respective USB driver
13 isp1301: usb-transceiver@2c {
14 compatible = "nxp,isp1301";
23 transceiver = <&isp1301>;
Dlpc32xx-udc.txt12 - transceiver: phandle of the associated ISP1301 device - this is necessary for
17 isp1301: usb-transceiver@2c {
18 compatible = "nxp,isp1301";
27 transceiver = <&isp1301>;
Dgeneric-ohci.yaml133 The associated ISP1301 device. Necessary for the UDC controller for
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Disp1301.txt1 * NXP ISP1301 USB transceiver
4 - compatible: must be "nxp,isp1301"
5 - reg: I2C address of the ISP1301 device
7 Optional properties of devices using ISP1301:
8 - transceiver: phandle of isp1301 - this helps the ISP1301 driver to find the
9 ISP1301 instance associated with the respective USB driver
13 isp1301: usb-transceiver@2c {
14 compatible = "nxp,isp1301";
23 transceiver = <&isp1301>;
Dohci-nxp.txt8 - transceiver: phandle of the associated ISP1301 device - this is necessary for
13 isp1301: usb-transceiver@2c {
14 compatible = "nxp,isp1301";
23 transceiver = <&isp1301>;
Dlpc32xx-udc.txt12 - transceiver: phandle of the associated ISP1301 device - this is necessary for
17 isp1301: usb-transceiver@2c {
18 compatible = "nxp,isp1301";
27 transceiver = <&isp1301>;
/kernel/linux/linux-6.6/drivers/usb/host/
Dohci-nxp.c26 #include <linux/usb/isp1301.h>
94 printk(KERN_INFO "ISP1301 Vendor ID : 0x%04x\n", in isp1301_configure_lpc32xx()
96 printk(KERN_INFO "ISP1301 Product ID : 0x%04x\n", in isp1301_configure_lpc32xx()
98 printk(KERN_INFO "ISP1301 Version ID : 0x%04x\n", in isp1301_configure_lpc32xx()
/kernel/linux/linux-5.10/drivers/usb/host/
Dohci-nxp.c26 #include <linux/usb/isp1301.h>
94 printk(KERN_INFO "ISP1301 Vendor ID : 0x%04x\n", in isp1301_configure_lpc32xx()
96 printk(KERN_INFO "ISP1301 Product ID : 0x%04x\n", in isp1301_configure_lpc32xx()
98 printk(KERN_INFO "ISP1301 Version ID : 0x%04x\n", in isp1301_configure_lpc32xx()
/kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/lpc/
Dlpc3250-phy3250.dts113 isp1301: usb-transceiver@2c { label
114 compatible = "nxp,isp1301";
136 transceiver = <&isp1301>;
Dlpc3250-ea3250.dts189 isp1301: usb-transceiver@2d { label
190 compatible = "nxp,isp1301";
203 transceiver = <&isp1301>;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dlpc3250-phy3250.dts113 isp1301: usb-transceiver@2c { label
114 compatible = "nxp,isp1301";
136 transceiver = <&isp1301>;
Dlpc3250-ea3250.dts189 isp1301: usb-transceiver@2d { label
190 compatible = "nxp,isp1301";
203 transceiver = <&isp1301>;
/kernel/linux/linux-6.6/include/linux/usb/
Disp1301.h3 * NXP ISP1301 USB transceiver driver
/kernel/linux/linux-5.10/include/linux/usb/
Disp1301.h3 * NXP ISP1301 USB transceiver driver
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
Dlpc32xx_udc.c32 #include <linux/usb/isp1301.h>
44 int vbus_drv_pol; /* 0=active low drive for VBUS via ISP1301 */
118 ISP1301, enumerator
544 /* Primary initialization sequence for the ISP1301 transceiver */
571 * The PSW_OE enable bit state is reversed in the ISP1301 User's Guide in isp1301_udc_configure()
616 dev_info(udc->dev, "ISP1301 Vendor ID : 0x%04x\n", vendor); in isp1301_udc_configure()
617 dev_info(udc->dev, "ISP1301 Product ID : 0x%04x\n", product); in isp1301_udc_configure()
618 dev_info(udc->dev, "ISP1301 Version ID : 0x%04x\n", in isp1301_udc_configure()
623 /* Enables or disables the USB device pullup via the ISP1301 transceiver */
660 /* Powers up or down the ISP1301 transceiver */
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/
Dlpc32xx_udc.c32 #include <linux/usb/isp1301.h>
44 int vbus_drv_pol; /* 0=active low drive for VBUS via ISP1301 */
118 ISP1301, enumerator
543 /* Primary initialization sequence for the ISP1301 transceiver */
570 * The PSW_OE enable bit state is reversed in the ISP1301 User's Guide in isp1301_udc_configure()
615 dev_info(udc->dev, "ISP1301 Vendor ID : 0x%04x\n", vendor); in isp1301_udc_configure()
616 dev_info(udc->dev, "ISP1301 Product ID : 0x%04x\n", product); in isp1301_udc_configure()
617 dev_info(udc->dev, "ISP1301 Version ID : 0x%04x\n", in isp1301_udc_configure()
622 /* Enables or disables the USB device pullup via the ISP1301 transceiver */
659 /* Powers up or down the ISP1301 transceiver */
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap1/
Dboard-h3.c363 /* usb1 has a Mini-AB port and external isp1301 transceiver */
Dboard-h2.c342 /* usb1 has a Mini-AB port and external isp1301 transceiver */

12