gb_interface
struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 bundle_id,
static struct gb_bundle *gb_bundle_find(struct gb_interface *intf,
struct gb_interface *intf,
static bool gb_connection_cport_in_use(struct gb_interface *intf, u16 cport_id)
gb_connection_create_control(struct gb_interface *intf)
struct gb_interface *intf = bundle->intf;
struct gb_interface *intf = bundle->intf;
struct gb_interface *intf;
int gb_control_get_manifest_size_operation(struct gb_interface *intf)
int gb_control_get_manifest_operation(struct gb_interface *intf, void *manifest,
struct gb_interface *intf = control->connection->intf;
struct gb_control *gb_control_create(struct gb_interface *intf)
struct gb_interface *intf = control->connection->intf;
struct gb_interface *intf = control->connection->intf;
const struct gb_interface *intf = NULL;
DECLARE_EVENT_CLASS(gb_interface,
TP_PROTO(struct gb_interface *intf),
DEFINE_EVENT(gb_interface, name, \
TP_PROTO(struct gb_interface *intf), \
int gb_interface_activate(struct gb_interface *intf)
void gb_interface_deactivate(struct gb_interface *intf)
int gb_interface_enable(struct gb_interface *intf)
void gb_interface_disable(struct gb_interface *intf)
int gb_interface_add(struct gb_interface *intf)
void gb_interface_del(struct gb_interface *intf)
static int gb_interface_route_create(struct gb_interface *intf)
void gb_interface_put(struct gb_interface *intf)
static void gb_interface_route_destroy(struct gb_interface *intf)
static int gb_interface_legacy_mode_switch(struct gb_interface *intf)
void gb_interface_mailbox_event(struct gb_interface *intf, u16 result,
struct gb_interface *intf;
intf = container_of(work, struct gb_interface, mode_switch_work);
int gb_interface_request_mode_switch(struct gb_interface *intf)
static int gb_interface_read_and_clear_init_status(struct gb_interface *intf)
struct gb_interface *intf = to_gb_interface(dev); \
static int gb_interface_hibernate_link(struct gb_interface *intf);
struct gb_interface *intf = to_gb_interface(dev);
static int gb_interface_refclk_set(struct gb_interface *intf, bool enable);
struct gb_interface *intf = to_gb_interface(dev);
static int gb_interface_dme_attr_get(struct gb_interface *intf,
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
static int gb_interface_read_ara_dme(struct gb_interface *intf)
static const char *gb_interface_type_string(struct gb_interface *intf)
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *intf = to_gb_interface(dev);
struct gb_interface *gb_interface_create(struct gb_module *module,
struct gb_interface *intf;
static int gb_interface_vsys_set(struct gb_interface *intf, bool enable)
static int gb_interface_refclk_set(struct gb_interface *intf, bool enable)
static int gb_interface_unipro_set(struct gb_interface *intf, bool enable)
static int gb_interface_activate_operation(struct gb_interface *intf,
static int gb_interface_hibernate_link(struct gb_interface *intf)
static int _gb_interface_activate(struct gb_interface *intf,
static int gb_interface_read_dme(struct gb_interface *intf)
static int _gb_interface_activate_es3_hack(struct gb_interface *intf,
static char *gb_string_get(struct gb_interface *intf, u8 string_id)
struct gb_interface *intf = bundle->intf;
static u32 gb_manifest_parse_bundles(struct gb_interface *intf)
static bool gb_manifest_parse_interface(struct gb_interface *intf,
bool gb_manifest_parse(struct gb_interface *intf, void *data, size_t size)
static void release_manifest_descriptors(struct gb_interface *intf)
static struct manifest_desc *get_next_bundle_desc(struct gb_interface *intf)
static int identify_descriptor(struct gb_interface *intf,
static void gb_module_register_interface(struct gb_interface *intf)
struct gb_interface *intf;
static void gb_module_deregister_interface(struct gb_interface *intf)
struct gb_interface *intf;
struct gb_interface *intf;
struct gb_interface *intf;
static struct gb_interface *gb_svc_interface_lookup(struct gb_svc *svc,
struct gb_interface *intf = connection->bundle->intf;
struct gb_interface *intf = connection->bundle->intf;
struct gb_interface *intf = gcam->connection->intf;
struct gb_interface *intf = fw_download->connection->bundle->intf;
const struct gb_interface *intf = bundle->intf;
struct gb_interface *intf;
struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 bundle_id,
struct gb_interface *intf;
struct gb_connection *gb_connection_create_control(struct gb_interface *intf);
struct gb_interface *intf;
struct gb_control *gb_control_create(struct gb_interface *intf);
int gb_control_get_manifest_size_operation(struct gb_interface *intf);
int gb_control_get_manifest_operation(struct gb_interface *intf, void *manifest,
#define to_gb_interface(d) container_of(d, struct gb_interface, dev)
struct gb_interface *gb_interface_create(struct gb_module *module,
int gb_interface_activate(struct gb_interface *intf);
void gb_interface_deactivate(struct gb_interface *intf);
int gb_interface_enable(struct gb_interface *intf);
void gb_interface_disable(struct gb_interface *intf);
int gb_interface_add(struct gb_interface *intf);
void gb_interface_del(struct gb_interface *intf);
void gb_interface_put(struct gb_interface *intf);
void gb_interface_mailbox_event(struct gb_interface *intf, u16 result,
int gb_interface_request_mode_switch(struct gb_interface *intf);
struct gb_interface;
bool gb_manifest_parse(struct gb_interface *intf, void *data, size_t size);
struct gb_interface *interfaces[];