Lines Matching defs:smp_target_t
77 typedef struct smp_target smp_target_t;
85 extern smp_target_t *smp_open(const smp_target_def_t *);
86 extern uint_t smp_target_getcap(const smp_target_t *);
87 extern uint16_t smp_target_get_change_count(const smp_target_t *);
88 extern void smp_target_set_change_count(smp_target_t *, uint16_t);
89 extern uint8_t smp_target_get_number_of_phys(const smp_target_t *);
90 extern uint16_t smp_target_get_exp_route_indexes(const smp_target_t *);
91 extern const char *smp_target_vendor(const smp_target_t *);
92 extern const char *smp_target_product(const smp_target_t *);
93 extern const char *smp_target_revision(const smp_target_t *);
94 extern const char *smp_target_component_vendor(const smp_target_t *);
95 extern uint16_t smp_target_component_id(const smp_target_t *);
96 extern uint8_t smp_target_component_revision(const smp_target_t *);
97 extern void smp_target_name(const smp_target_t *, char *, size_t);
98 extern uint64_t smp_target_addr(const smp_target_t *);
99 extern void smp_close(smp_target_t *);
109 extern smp_action_t *smp_action_alloc(smp_function_t, smp_target_t *, size_t);
110 extern smp_action_t *smp_action_xalloc(smp_function_t, smp_target_t *,
117 extern int smp_exec(smp_action_t *, smp_target_t *);
121 extern nvlist_t *smp_discover_targets(smp_target_t **, size_t);