cregit-Linux how code gets into the kernel

Release 4.12 include/linux/usb/usb_phy_generic.h

#ifndef __LINUX_USB_NOP_XCEIV_H

#define __LINUX_USB_NOP_XCEIV_H

#include <linux/usb/otg.h>
#include <linux/gpio/consumer.h>


struct usb_phy_generic_platform_data {
	
enum usb_phy_type type;
	
unsigned long clk_rate;

	/* if set fails with -EPROBE_DEFER if can't get regulator */
	
unsigned int needs_vcc:1;
	
unsigned int needs_reset:1;	/* deprecated */
	
int gpio_reset;
	
struct gpio_desc *gpiod_vbus;
};

#if IS_ENABLED(CONFIG_NOP_USB_XCEIV)
/* sometimes transceivers are accessed only through e.g. ULPI */
extern struct platform_device *usb_phy_generic_register(void);
extern void usb_phy_generic_unregister(struct platform_device *);
#else

static inline struct platform_device *usb_phy_generic_register(void) { return NULL; }

Contributors

PersonTokensPropCommitsCommitProp
Felipe Balbi14100.00%3100.00%
Total14100.00%3100.00%


static inline void usb_phy_generic_unregister(struct platform_device *pdev) { }

Contributors

PersonTokensPropCommitsCommitProp
Felipe Balbi11100.00%3100.00%
Total11100.00%3100.00%

#endif #endif /* __LINUX_USB_NOP_XCEIV_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Felipe Balbi7572.12%562.50%
Roger Quadros2120.19%225.00%
Robert Jarzmik87.69%112.50%
Total104100.00%8100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.