Blame view

kernel/linux-rt-4.4.41/include/linux/ulpi/interface.h 593 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  #ifndef __LINUX_ULPI_INTERFACE_H
  #define __LINUX_ULPI_INTERFACE_H
  
  #include <linux/types.h>
  
  struct ulpi;
  
  /**
   * struct ulpi_ops - ULPI register access
   * @dev: the interface provider
   * @read: read operation for ULPI register access
   * @write: write operation for ULPI register access
   */
  struct ulpi_ops {
  	struct device *dev;
  	int (*read)(struct ulpi_ops *ops, u8 addr);
  	int (*write)(struct ulpi_ops *ops, u8 addr, u8 val);
  };
  
  struct ulpi *ulpi_register_interface(struct device *, struct ulpi_ops *);
  void ulpi_unregister_interface(struct ulpi *);
  
  #endif /* __LINUX_ULPI_INTERFACE_H */