Ignore:
Timestamp:
Sep 10, 2022, 12:08:43 AM (3 years ago)
Author:
Paul Smedley
Message:

Cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-next/include/linux/device.h

    r719 r730  
    6969  struct list_head      dma_pools;      /* dma pools (if dma'ble) */
    7070  struct device_driver *driver;
     71  void          *driver_data;   /* Driver data, set and get with
     72                                           dev_set_drvdata/dev_get_drvdata */
    7173  struct pm_dev *pm_dev;
    7274  char  bus_id[20];
     
    149151extern struct device_driver *driver_find(const char *name,
    150152                                         struct bus_type *bus);
    151 
    152 #define dev_set_drvdata(dev,ptr)        ((dev)->private_data = (ptr))
    153 #define dev_get_drvdata(dev)    (dev)->private_data
    154153
    155154#define MODULE_ALIAS_CHARDEV_MAJOR(x)
     
    323322        return NUMA_NO_NODE;
    324323}
     324
     325static inline void *dev_get_drvdata(const struct device *dev)
     326{
     327        return dev->driver_data;
     328}
     329
     330static inline void dev_set_drvdata(struct device *dev, void *data)
     331{
     332        dev->driver_data = data;
     333}
     334
    325335#endif /* _LINUX_DEVICE_H */
    326336
Note: See TracChangeset for help on using the changeset viewer.