tb_service
static int tbnet_probe(struct tb_service *svc, const struct tb_service_id *id)
static void tbnet_remove(struct tb_service *svc)
static void tbnet_shutdown(struct tb_service *svc)
struct tb_service *svc = tb_to_service(dev);
struct tb_service *svc = tb_to_service(dev);
const struct tb_service *svc;
void tb_service_debugfs_init(struct tb_service *svc)
void tb_service_debugfs_remove(struct tb_service *svc)
struct tb_service *svc = data; \
struct tb_service *svc = data; \
struct tb_service *svc = data;
struct tb_service *svc = s->private;
static void dma_test_debugfs_init(struct tb_service *svc)
static int dma_test_probe(struct tb_service *svc, const struct tb_service_id *id)
static void dma_test_remove(struct tb_service *svc)
const struct tb_service *svc;
struct tb_service *svc;
const struct tb_service *svc)
struct tb_service *svc;
struct tb_service *svc = tb_to_service(dev);
struct tb_service *svc = tb_to_service(dev);
static void service_get_hopids(struct tb_service *svc, const char *name,
static int tbstream_probe(struct tb_service *svc, const struct tb_service_id *id)
static void tbstream_remove(struct tb_service *svc)
struct tb_service *svc = tb_to_service(dev);
struct tb_service *svc = tb_to_service(dev);
struct tb_service *svc;
static void service_remove_properties(struct tb_service *svc, const char *name)
static int service_update_properties(struct tb_service *svc, const char *name,
void tb_service_debugfs_init(struct tb_service *svc);
void tb_service_debugfs_remove(struct tb_service *svc);
static inline void tb_service_debugfs_init(struct tb_service *svc) { }
static inline void tb_service_debugfs_remove(struct tb_service *svc) { }
void tb_service_properties_changed(struct tb_service *svc)
struct tb_service *svc = container_of(dev, struct tb_service, dev);
static int get_modalias(const struct tb_service *svc, char *buf, size_t size)
struct tb_service *svc = container_of(dev, struct tb_service, dev);
struct tb_service *svc = container_of(dev, struct tb_service, dev);
struct tb_service *svc = container_of(dev, struct tb_service, dev);
struct tb_service *svc = container_of(dev, struct tb_service, dev);
struct tb_service *svc = container_of(dev, struct tb_service, dev);
const struct tb_service *svc = container_of_const(dev, struct tb_service, dev);
struct tb_service *svc = container_of(dev, struct tb_service, dev);
static void update_service(struct tb_service *svc, struct tb_property *property)
struct tb_service *svc = tb_to_service(dev);
struct tb_service *svc;
struct tb_service *svc;
static int populate_service(struct tb_service *svc,
struct tb_service *svc;
struct tb_service *svc;
static inline struct tb_service *tb_service_get(struct tb_service *svc)
static inline void tb_service_put(struct tb_service *svc)
static inline struct tb_service *tb_to_service(struct device *dev)
return container_of(dev, struct tb_service, dev);
int (*probe)(struct tb_service *svc, const struct tb_service_id *id);
void (*remove)(struct tb_service *svc);
void (*shutdown)(struct tb_service *svc);
static inline void *tb_service_get_drvdata(const struct tb_service *svc)
static inline void tb_service_set_drvdata(struct tb_service *svc, void *data)
static inline struct tb_xdomain *tb_service_parent(struct tb_service *svc)
void tb_service_properties_changed(struct tb_service *svc);