_f_ 16 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHERNET_CONFIGFS_ITEM(_f_) \ _f_ 17 drivers/usb/gadget/function/u_ether_configfs.h static void _f_##_attr_release(struct config_item *item) \ _f_ 19 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 24 drivers/usb/gadget/function/u_ether_configfs.h static struct configfs_item_operations _f_##_item_ops = { \ _f_ 25 drivers/usb/gadget/function/u_ether_configfs.h .release = _f_##_attr_release, \ _f_ 28 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHERNET_CONFIGFS_ITEM_ATTR_DEV_ADDR(_f_) \ _f_ 29 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_dev_addr_show(struct config_item *item, \ _f_ 32 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 42 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_dev_addr_store(struct config_item *item, \ _f_ 45 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 61 drivers/usb/gadget/function/u_ether_configfs.h CONFIGFS_ATTR(_f_##_opts_, dev_addr) _f_ 63 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHERNET_CONFIGFS_ITEM_ATTR_HOST_ADDR(_f_) \ _f_ 64 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_host_addr_show(struct config_item *item, \ _f_ 67 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 77 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_host_addr_store(struct config_item *item, \ _f_ 80 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 96 drivers/usb/gadget/function/u_ether_configfs.h CONFIGFS_ATTR(_f_##_opts_, host_addr) _f_ 98 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHERNET_CONFIGFS_ITEM_ATTR_QMULT(_f_) \ _f_ 99 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_qmult_show(struct config_item *item, \ _f_ 102 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 111 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_qmult_store(struct config_item *item, \ _f_ 114 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 135 drivers/usb/gadget/function/u_ether_configfs.h CONFIGFS_ATTR(_f_##_opts_, qmult) _f_ 137 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHERNET_CONFIGFS_ITEM_ATTR_IFNAME(_f_) \ _f_ 138 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_ifname_show(struct config_item *item, \ _f_ 141 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 151 drivers/usb/gadget/function/u_ether_configfs.h CONFIGFS_ATTR_RO(_f_##_opts_, ifname) _f_ 153 drivers/usb/gadget/function/u_ether_configfs.h #define USB_ETHER_CONFIGFS_ITEM_ATTR_U8_RW(_f_, _n_) \ _f_ 154 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_##_n_##_show(struct config_item *item,\ _f_ 157 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 167 drivers/usb/gadget/function/u_ether_configfs.h static ssize_t _f_##_opts_##_n_##_store(struct config_item *item,\ _f_ 171 drivers/usb/gadget/function/u_ether_configfs.h struct f_##_f_##_opts *opts = to_f_##_f_##_opts(item); \ _f_ 186 drivers/usb/gadget/function/u_ether_configfs.h CONFIGFS_ATTR(_f_##_opts_, _n_)