/linux-master/include/linux/greybus/ |
H A D | bundle.h | 42 int gb_bundle_add(struct gb_bundle *bundle); 43 void gb_bundle_destroy(struct gb_bundle *bundle); 47 static inline int gb_pm_runtime_get_sync(struct gb_bundle *bundle) argument 51 retval = pm_runtime_get_sync(&bundle->dev); 53 dev_err(&bundle->dev, 55 pm_runtime_put_noidle(&bundle->dev); 62 static inline int gb_pm_runtime_put_autosuspend(struct gb_bundle *bundle) argument 66 pm_runtime_mark_last_busy(&bundle->dev); 67 retval = pm_runtime_put_autosuspend(&bundle->dev); 72 static inline void gb_pm_runtime_get_noresume(struct gb_bundle *bundle) argument 77 gb_pm_runtime_put_noidle(struct gb_bundle *bundle) argument 83 gb_pm_runtime_get_sync(struct gb_bundle *bundle) argument 85 gb_pm_runtime_put_autosuspend(struct gb_bundle *bundle) argument 88 gb_pm_runtime_get_noresume(struct gb_bundle *bundle) argument 89 gb_pm_runtime_put_noidle(struct gb_bundle *bundle) argument [all...] |
H A D | connection.h | 41 struct gb_bundle *bundle; member in struct:gb_connection 70 struct gb_connection *gb_connection_create(struct gb_bundle *bundle, 72 struct gb_connection *gb_connection_create_flags(struct gb_bundle *bundle, 75 struct gb_connection *gb_connection_create_offloaded(struct gb_bundle *bundle,
|
/linux-master/drivers/greybus/ |
H A D | bundle.c | 15 struct gb_bundle *bundle = to_gb_bundle(dev); local 17 return sprintf(buf, "0x%02x\n", bundle->class); 24 struct gb_bundle *bundle = to_gb_bundle(dev); local 26 return sprintf(buf, "%u\n", bundle->id); 33 struct gb_bundle *bundle = to_gb_bundle(dev); local 35 if (!bundle->state) 38 return sprintf(buf, "%s\n", bundle->state); 44 struct gb_bundle *bundle = to_gb_bundle(dev); local 46 kfree(bundle->state); 47 bundle 65 ATTRIBUTE_GROUPS(bundle); variable 70 struct gb_bundle *bundle; local 82 struct gb_bundle *bundle = to_gb_bundle(dev); local 92 gb_bundle_disable_all_connections(struct gb_bundle *bundle) argument 100 gb_bundle_enable_all_connections(struct gb_bundle *bundle) argument 110 struct gb_bundle *bundle = to_gb_bundle(dev); local 137 struct gb_bundle *bundle = to_gb_bundle(dev); local 183 struct gb_bundle *bundle; local 224 gb_bundle_add(struct gb_bundle *bundle) argument 242 gb_bundle_destroy(struct gb_bundle *bundle) argument [all...] |
H A D | core.c | 60 static bool greybus_match_one_id(struct gb_bundle *bundle, argument 64 (id->vendor != bundle->intf->vendor_id)) 68 (id->product != bundle->intf->product_id)) 72 (id->class != bundle->class)) 79 greybus_match_id(struct gb_bundle *bundle, const struct greybus_bundle_id *id) argument 86 if (greybus_match_one_id(bundle, id)) 96 struct gb_bundle *bundle; local 102 bundle = to_gb_bundle(dev); 104 id = greybus_match_id(bundle, driver->id_table); 117 const struct gb_bundle *bundle local 198 struct gb_bundle *bundle = to_gb_bundle(dev); local 258 struct gb_bundle *bundle = to_gb_bundle(dev); local [all...] |
H A D | manifest.c | 23 return "bundle"; 71 if (desc_cport->bundle == bundle_id) 224 * bundle, and set up data structures for the functions that use 225 * them. Returns the number of cports set up for the bundle, or 0 228 static u32 gb_manifest_parse_cports(struct gb_bundle *bundle) argument 230 struct gb_interface *intf = bundle->intf; 234 u8 bundle_id = bundle->id; 239 /* Set up all cport descriptors associated with this bundle */ 245 if (desc_cport->bundle != bundle_id) 254 dev_err(&bundle 315 struct gb_bundle *bundle; local [all...] |
H A D | Makefile | 9 bundle.o \
|
H A D | greybus_trace.h | 180 __entry->bundle_id = connection->bundle ? 181 connection->bundle->id : BUNDLE_ID_NONE; 239 TP_PROTO(struct gb_bundle *bundle), 241 TP_ARGS(bundle), 251 __entry->intf_id = bundle->intf->interface_id; 252 __entry->id = bundle->id; 253 __entry->class = bundle->class; 254 __entry->num_cports = bundle->num_cports; 264 TP_PROTO(struct gb_bundle *bundle), \ 265 TP_ARGS(bundle)) [all...] |
/linux-master/net/rxrpc/ |
H A D | conn_client.c | 37 static void rxrpc_activate_bundle(struct rxrpc_bundle *bundle) argument 39 atomic_inc(&bundle->active); 71 * Allocate a connection bundle. 77 struct rxrpc_bundle *bundle; local 79 bundle = kzalloc(sizeof(*bundle), gfp); 80 if (bundle) { 81 bundle->local = call->local; 82 bundle->peer = rxrpc_get_peer(call->peer, rxrpc_peer_get_bundle); 83 bundle 102 rxrpc_get_bundle(struct rxrpc_bundle *bundle, enum rxrpc_bundle_trace why) argument 112 rxrpc_free_bundle(struct rxrpc_bundle *bundle) argument 124 rxrpc_put_bundle(struct rxrpc_bundle *bundle, enum rxrpc_bundle_trace why) argument 152 rxrpc_alloc_client_connection(struct rxrpc_bundle *bundle) argument 252 struct rxrpc_bundle *bundle, *candidate; local 338 rxrpc_add_conn_to_bundle(struct rxrpc_bundle *bundle, unsigned int slot) argument 372 rxrpc_bundle_has_space(struct rxrpc_bundle *bundle) argument 416 struct rxrpc_bundle *bundle = conn->bundle; local 470 rxrpc_activate_channels(struct rxrpc_bundle *bundle) argument 515 struct rxrpc_bundle *bundle = call->bundle; local 570 rxrpc_disconnect_client_call(struct rxrpc_bundle *bundle, struct rxrpc_call *call) argument 670 struct rxrpc_bundle *bundle = conn->bundle; local 695 rxrpc_deactivate_bundle(struct rxrpc_bundle *bundle) argument [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | fw-core.c | 42 ret = gb_spilib_master_init(connection, &connection->bundle->dev, 61 static int gb_fw_core_probe(struct gb_bundle *bundle, argument 76 for (i = 0; i < bundle->num_cports; i++) { 77 cport_desc = &bundle->cport_desc[i]; 85 dev_err(&bundle->dev, 91 connection = gb_connection_create(bundle, cport_id, 95 dev_err(&bundle->dev, 106 dev_err(&bundle->dev, 112 connection = gb_connection_create(bundle, cport_id, 115 dev_err(&bundle 231 gb_fw_core_disconnect(struct gb_bundle *bundle) argument [all...] |
H A D | gbphy.c | 23 struct gb_bundle *bundle; member in struct:gbphy_host 78 const struct gb_bundle *bundle = gbphy_dev->bundle; local 79 const struct gb_interface *intf = bundle->intf; 92 if (add_uevent_var(env, "BUNDLE=%u", gbphy_dev->bundle->id)) 94 if (add_uevent_var(env, "BUNDLE_CLASS=%02x", bundle->class)) 145 ret = gb_pm_runtime_get_sync(gbphy_dev->bundle); 167 gb_pm_runtime_put_autosuspend(gbphy_dev->bundle); 221 static struct gbphy_device *gb_gbphy_create_dev(struct gb_bundle *bundle, argument 239 gbphy_dev->bundle 257 gb_gbphy_disconnect(struct gb_bundle *bundle) argument 275 gb_gbphy_probe(struct gb_bundle *bundle, const struct greybus_bundle_id *id) argument [all...] |
H A D | log.c | 21 struct device *dev = &connection->bundle->dev; 65 static int gb_log_probe(struct gb_bundle *bundle, argument 73 if (bundle->num_cports != 1) 76 cport_desc = &bundle->cport_desc[0]; 84 connection = gb_connection_create(bundle, le16_to_cpu(cport_desc->id), 92 greybus_set_drvdata(bundle, log); 107 static void gb_log_disconnect(struct gb_bundle *bundle) argument 109 struct gb_log *log = greybus_get_drvdata(bundle);
|
H A D | vibrator.c | 31 struct gb_bundle *bundle = vib->connection->bundle; local 37 gb_pm_runtime_put_autosuspend(bundle); 44 struct gb_bundle *bundle = vib->connection->bundle; local 47 ret = gb_pm_runtime_get_sync(bundle); 58 gb_pm_runtime_put_autosuspend(bundle); 115 static int gb_vibrator_probe(struct gb_bundle *bundle, argument 124 if (bundle->num_cports != 1) 127 cport_desc = &bundle 187 gb_vibrator_disconnect(struct gb_bundle *bundle) argument [all...] |
H A D | audio_module.c | 145 greybus_get_drvdata(connection->bundle); 169 dev_err_ratelimited(&connection->bundle->dev, 179 struct gb_bundle *bundle) 185 dev_err(&bundle->dev, 190 connection = gb_connection_create(bundle, le16_to_cpu(cport_desc->id), 195 greybus_set_drvdata(bundle, gbmodule); 203 struct gb_bundle *bundle) 212 connection = gb_connection_create_offloaded(bundle, 220 greybus_set_drvdata(bundle, gbmodule); 233 static int gb_audio_probe(struct gb_bundle *bundle, argument 177 gb_audio_add_mgmt_connection(struct gbaudio_module_info *gbmodule, struct greybus_descriptor_cport *cport_desc, struct gb_bundle *bundle) argument 201 gb_audio_add_data_connection(struct gbaudio_module_info *gbmodule, struct greybus_descriptor_cport *cport_desc, struct gb_bundle *bundle) argument 386 gb_audio_disconnect(struct gb_bundle *bundle) argument 424 struct gb_bundle *bundle = to_gb_bundle(dev); local 438 struct gb_bundle *bundle = to_gb_bundle(dev); local [all...] |
H A D | hid.c | 19 struct gb_bundle *bundle; member in struct:gb_hid 46 ret = gb_pm_runtime_get_sync(ghid->bundle); 54 gb_pm_runtime_put_autosuspend(ghid->bundle); 63 ret = gb_pm_runtime_get_sync(ghid->bundle); 69 gb_pm_runtime_put_autosuspend(ghid->bundle); 80 ret = gb_pm_runtime_get_sync(ghid->bundle); 90 gb_pm_runtime_put_autosuspend(ghid->bundle); 102 ret = gb_pm_runtime_get_sync(ghid->bundle); 110 gb_pm_runtime_put_autosuspend(ghid->bundle); 121 dev_err(&operation->connection->bundle 421 gb_hid_probe(struct gb_bundle *bundle, const struct greybus_bundle_id *id) argument 492 gb_hid_disconnect(struct gb_bundle *bundle) argument [all...] |
H A D | bootrom.c | 57 struct device *dev = &bootrom->connection->bundle->dev; 115 struct gb_interface *intf = connection->bundle->intf; 124 dev_err(&connection->bundle->dev, 139 dev_dbg(&connection->bundle->dev, "Bootrom got vid (0x%x)/pid (0x%x)\n", 147 struct gb_interface *intf = connection->bundle->intf; 156 dev_err(&connection->bundle->dev, "Invalid boot stage: %u\n", 175 dev_info(&connection->bundle->dev, "Firmware file '%s' requested\n", 179 &connection->bundle->dev); 181 dev_err(&connection->bundle->dev, 194 struct device *dev = &op->connection->bundle 377 struct gb_bundle *bundle = bootrom->connection->bundle; local 412 gb_bootrom_probe(struct gb_bundle *bundle, const struct greybus_bundle_id *id) argument 490 gb_bootrom_disconnect(struct gb_bundle *bundle) argument [all...] |
H A D | light.c | 113 struct gb_bundle *bundle = connection->bundle; local 120 ret = gb_pm_runtime_get_sync(bundle); 131 gb_pm_runtime_put_autosuspend(bundle); 299 struct gb_bundle *bundle = connection->bundle; local 306 ret = gb_pm_runtime_get_sync(bundle); 317 gb_pm_runtime_put_autosuspend(bundle); 325 struct gb_bundle *bundle = connection->bundle; local 351 struct gb_bundle *bundle = connection->bundle; local 433 struct gb_bundle *bundle = connection->bundle; local 614 struct gb_bundle *bundle = connection->bundle; local 655 struct gb_bundle *bundle = connection->bundle; local 686 struct gb_bundle *bundle = connection->bundle; local 1240 gb_lights_probe(struct gb_bundle *bundle, const struct greybus_bundle_id *id) argument 1309 gb_lights_disconnect(struct gb_bundle *bundle) argument [all...] |
H A D | raw.c | 61 struct device *dev = &raw->connection->bundle->dev; 95 struct device *dev = &connection->bundle->dev; 96 struct gb_raw *raw = greybus_get_drvdata(connection->bundle); 151 static int gb_raw_probe(struct gb_bundle *bundle, argument 160 if (bundle->num_cports != 1) 163 cport_desc = &bundle->cport_desc[0]; 171 connection = gb_connection_create(bundle, le16_to_cpu(cport_desc->id), 182 greybus_set_drvdata(bundle, raw); 201 raw->device = device_create(&raw_class, &connection->bundle->dev, 227 static void gb_raw_disconnect(struct gb_bundle *bundle) argument [all...] |
/linux-master/include/linux/ |
H A D | greybus.h | 32 #include <linux/greybus/bundle.h> 59 int (*probe)(struct gb_bundle *bundle, 61 void (*disconnect)(struct gb_bundle *bundle); 69 static inline void greybus_set_drvdata(struct gb_bundle *bundle, void *data) argument 71 dev_set_drvdata(&bundle->dev, data); 74 static inline void *greybus_get_drvdata(struct gb_bundle *bundle) argument 76 return dev_get_drvdata(&bundle->dev);
|
H A D | bpf_mprog.h | 167 static inline void bpf_mprog_bundle_init(struct bpf_mprog_bundle *bundle) argument 169 BUILD_BUG_ON(sizeof(bundle->a.fp_items[0]) > sizeof(u64)); 170 BUILD_BUG_ON(ARRAY_SIZE(bundle->a.fp_items) != 171 ARRAY_SIZE(bundle->cp_items)); 173 memset(bundle, 0, sizeof(*bundle)); 174 atomic64_set(&bundle->revision, 1); 175 bundle->a.parent = bundle; 176 bundle [all...] |
/linux-master/drivers/infiniband/core/ |
H A D | uverbs_ioctl.c | 66 * Must be last. bundle ends in a flex array which overlaps 69 struct uverbs_attr_bundle_hdr bundle; member in struct:bundle_priv 82 struct uverbs_attr_bundle *bundle; local 85 sizeof(*bundle->attrs) * method_elm->key_bitmap_len + 97 * _uverbs_alloc() - Quickly allocate memory for use with a bundle 98 * @bundle: The bundle 102 * The bundle allocator is intended for allocations that are connected with 103 * processing the system call related to the bundle. The allocated memory is 109 __malloc void *_uverbs_alloc(struct uverbs_attr_bundle *bundle, size_ argument 151 uverbs_set_output(const struct uverbs_attr_bundle *bundle, const struct uverbs_attr *attr) argument 172 struct uverbs_attr_bundle *bundle = local 248 struct uverbs_attr_bundle *bundle = local 432 struct uverbs_attr_bundle *bundle = local 511 struct uverbs_attr_bundle *bundle = local 708 uverbs_fill_udata(struct uverbs_attr_bundle *bundle, struct ib_udata *udata, unsigned int attr_in, unsigned int attr_out) argument 743 uverbs_copy_to(const struct uverbs_attr_bundle *bundle, size_t idx, const void *from, size_t size) argument 765 uverbs_output_written(const struct uverbs_attr_bundle *bundle, size_t idx) argument 822 uverbs_copy_to_struct_or_zero(const struct uverbs_attr_bundle *bundle, size_t idx, const void *from, size_t size) argument 840 uverbs_finalize_uobj_create(const struct uverbs_attr_bundle *bundle, u16 idx) argument [all...] |
/linux-master/include/net/ |
H A D | tcx.h | 15 struct bpf_mprog_bundle bundle; member in struct:tcx_entry 36 struct bpf_mprog_bundle *bundle = entry->parent; local 38 return container_of(bundle, struct tcx_entry, bundle); 83 bpf_mprog_bundle_init(&tcx->bundle); 84 return &tcx->bundle.a;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxgk20a.c | 64 gf100_gr_icmd(gr, gr->bundle); 66 grctx->bundle(chan, chan->bundle_cb->addr, grctx->bundle_size); 73 .bundle = gk104_grctx_generate_bundle,
|
H A D | ctxgm20b.c | 67 gf100_gr_icmd(gr, gr->bundle); 69 grctx->bundle(chan, chan->bundle_cb->addr, grctx->bundle_size); 76 .bundle = gm107_grctx_generate_bundle,
|
H A D | ctxgp107.c | 36 .bundle = gm107_grctx_generate_bundle,
|
H A D | ctxgp104.c | 28 .bundle = gm107_grctx_generate_bundle,
|