Home
last modified time | relevance | path

Searched refs:mc_io (Results 1 – 15 of 15) sorted by relevance

/linux-4.1.27/drivers/staging/fsl-mc/include/
Ddprc.h65 int dprc_open(struct fsl_mc_io *mc_io, int container_id, uint16_t *token);
77 int dprc_close(struct fsl_mc_io *mc_io, uint16_t token);
143 int dprc_create_container(struct fsl_mc_io *mc_io,
170 int dprc_destroy_container(struct fsl_mc_io *mc_io,
195 int dprc_reset_container(struct fsl_mc_io *mc_io,
239 int dprc_set_irq(struct fsl_mc_io *mc_io,
260 int dprc_get_irq(struct fsl_mc_io *mc_io,
282 int dprc_set_irq_enable(struct fsl_mc_io *mc_io,
296 int dprc_get_irq_enable(struct fsl_mc_io *mc_io,
316 int dprc_set_irq_mask(struct fsl_mc_io *mc_io,
[all …]
Ddpbp.h57 int dpbp_open(struct fsl_mc_io *mc_io, int dpbp_id, uint16_t *token);
69 int dpbp_close(struct fsl_mc_io *mc_io, uint16_t token);
99 int dpbp_create(struct fsl_mc_io *mc_io,
110 int dpbp_destroy(struct fsl_mc_io *mc_io, uint16_t token);
119 int dpbp_enable(struct fsl_mc_io *mc_io, uint16_t token);
128 int dpbp_disable(struct fsl_mc_io *mc_io, uint16_t token);
138 int dpbp_is_enabled(struct fsl_mc_io *mc_io, uint16_t token, int *en);
147 int dpbp_reset(struct fsl_mc_io *mc_io, uint16_t token);
161 int dpbp_set_irq(struct fsl_mc_io *mc_io,
182 int dpbp_get_irq(struct fsl_mc_io *mc_io,
[all …]
Dmc.h155 struct fsl_mc_io *mc_io; member
189 void fsl_mc_portal_free(struct fsl_mc_io *mc_io);
191 int fsl_mc_portal_reset(struct fsl_mc_io *mc_io);
Ddpmng.h69 int mc_get_version(struct fsl_mc_io *mc_io, struct mc_version *mc_ver_info);
78 int dpmng_get_container_id(struct fsl_mc_io *mc_io, int *container_id);
Dmc-sys.h72 void fsl_destroy_mc_io(struct fsl_mc_io *mc_io);
74 int mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd);
Dmc-private.h91 struct fsl_mc_io *mc_io,
/linux-4.1.27/drivers/staging/fsl-mc/bus/
Dmc-sys.c76 struct fsl_mc_io *mc_io; in fsl_create_mc_io() local
80 mc_io = devm_kzalloc(dev, sizeof(*mc_io), GFP_KERNEL); in fsl_create_mc_io()
81 if (!mc_io) in fsl_create_mc_io()
84 mc_io->dev = dev; in fsl_create_mc_io()
85 mc_io->flags = flags; in fsl_create_mc_io()
86 mc_io->portal_phys_addr = mc_portal_phys_addr; in fsl_create_mc_io()
87 mc_io->portal_size = mc_portal_size; in fsl_create_mc_io()
88 mc_io->resource = resource; in fsl_create_mc_io()
110 mc_io->portal_virt_addr = mc_portal_virt_addr; in fsl_create_mc_io()
111 *new_mc_io = mc_io; in fsl_create_mc_io()
[all …]
Ddpbp.c37 int dpbp_open(struct fsl_mc_io *mc_io, int dpbp_id, uint16_t *token) in dpbp_open() argument
48 err = mc_send_command(mc_io, &cmd); in dpbp_open()
59 int dpbp_close(struct fsl_mc_io *mc_io, uint16_t token) in dpbp_close() argument
68 return mc_send_command(mc_io, &cmd); in dpbp_close()
72 int dpbp_create(struct fsl_mc_io *mc_io, in dpbp_create() argument
86 err = mc_send_command(mc_io, &cmd); in dpbp_create()
96 int dpbp_destroy(struct fsl_mc_io *mc_io, uint16_t token) in dpbp_destroy() argument
105 return mc_send_command(mc_io, &cmd); in dpbp_destroy()
108 int dpbp_enable(struct fsl_mc_io *mc_io, uint16_t token) in dpbp_enable() argument
117 return mc_send_command(mc_io, &cmd); in dpbp_enable()
[all …]
Ddpmcp.c37 int dpmcp_open(struct fsl_mc_io *mc_io, int dpmcp_id, uint16_t *token) in dpmcp_open() argument
48 err = mc_send_command(mc_io, &cmd); in dpmcp_open()
58 int dpmcp_close(struct fsl_mc_io *mc_io, uint16_t token) in dpmcp_close() argument
67 return mc_send_command(mc_io, &cmd); in dpmcp_close()
70 int dpmcp_create(struct fsl_mc_io *mc_io, in dpmcp_create() argument
83 err = mc_send_command(mc_io, &cmd); in dpmcp_create()
93 int dpmcp_destroy(struct fsl_mc_io *mc_io, uint16_t token) in dpmcp_destroy() argument
102 return mc_send_command(mc_io, &cmd); in dpmcp_destroy()
105 int dpmcp_reset(struct fsl_mc_io *mc_io, uint16_t token) in dpmcp_reset() argument
114 return mc_send_command(mc_io, &cmd); in dpmcp_reset()
[all …]
Ddpmcp.h57 int dpmcp_open(struct fsl_mc_io *mc_io, int dpmcp_id, uint16_t *token);
72 int dpmcp_close(struct fsl_mc_io *mc_io, uint16_t token);
103 int dpmcp_create(struct fsl_mc_io *mc_io,
114 int dpmcp_destroy(struct fsl_mc_io *mc_io, uint16_t token);
123 int dpmcp_reset(struct fsl_mc_io *mc_io, uint16_t token);
147 int dpmcp_set_irq(struct fsl_mc_io *mc_io,
168 int dpmcp_get_irq(struct fsl_mc_io *mc_io,
190 int dpmcp_set_irq_enable(struct fsl_mc_io *mc_io,
204 int dpmcp_get_irq_enable(struct fsl_mc_io *mc_io,
224 int dpmcp_set_irq_mask(struct fsl_mc_io *mc_io,
[all …]
Ddprc.c37 int dprc_open(struct fsl_mc_io *mc_io, int container_id, uint16_t *token) in dprc_open() argument
48 err = mc_send_command(mc_io, &cmd); in dprc_open()
59 int dprc_close(struct fsl_mc_io *mc_io, uint16_t token) in dprc_close() argument
68 return mc_send_command(mc_io, &cmd); in dprc_close()
72 int dprc_create_container(struct fsl_mc_io *mc_io, in dprc_create_container() argument
90 err = mc_send_command(mc_io, &cmd); in dprc_create_container()
101 int dprc_destroy_container(struct fsl_mc_io *mc_io, in dprc_destroy_container() argument
113 return mc_send_command(mc_io, &cmd); in dprc_destroy_container()
116 int dprc_reset_container(struct fsl_mc_io *mc_io, in dprc_reset_container() argument
128 return mc_send_command(mc_io, &cmd); in dprc_reset_container()
[all …]
Dmc-bus.c209 static int get_dprc_icid(struct fsl_mc_io *mc_io, in get_dprc_icid() argument
216 error = dprc_open(mc_io, container_id, &dprc_handle); in get_dprc_icid()
223 error = dprc_get_attributes(mc_io, dprc_handle, &attr); in get_dprc_icid()
233 (void)dprc_close(mc_io, dprc_handle); in get_dprc_icid()
282 error = dprc_get_obj_region(mc_bus_dev->mc_io, in fsl_mc_device_get_mmio_regions()
320 struct fsl_mc_io *mc_io, in fsl_mc_device_add() argument
353 mc_dev->mc_io = mc_io; in fsl_mc_device_add()
378 mc_io2 = parent_mc_dev->mc_io; in fsl_mc_device_add()
383 if (WARN_ON(!mc_io)) { in fsl_mc_device_add()
388 mc_io2 = mc_io; in fsl_mc_device_add()
[all …]
Ddpmng.c37 int mc_get_version(struct fsl_mc_io *mc_io, struct mc_version *mc_ver_info) in mc_get_version() argument
47 err = mc_send_command(mc_io, &cmd); in mc_get_version()
59 int dpmng_get_container_id(struct fsl_mc_io *mc_io, int *container_id) in dpmng_get_container_id() argument
69 err = mc_send_command(mc_io, &cmd); in dpmng_get_container_id()
Dmc-allocator.c290 struct fsl_mc_io *mc_io = NULL; in fsl_mc_portal_allocate() local
318 if (WARN_ON(mc_portal_size != mc_bus_dev->mc_io->portal_size)) in fsl_mc_portal_allocate()
324 mc_io_flags, &mc_io); in fsl_mc_portal_allocate()
328 *new_mc_io = mc_io; in fsl_mc_portal_allocate()
343 void fsl_mc_portal_free(struct fsl_mc_io *mc_io) in fsl_mc_portal_free() argument
347 resource = mc_io->resource; in fsl_mc_portal_free()
353 fsl_destroy_mc_io(mc_io); in fsl_mc_portal_free()
363 int fsl_mc_portal_reset(struct fsl_mc_io *mc_io) in fsl_mc_portal_reset() argument
367 struct fsl_mc_resource *resource = mc_io->resource; in fsl_mc_portal_reset()
376 error = dpmcp_open(mc_io, mc_dev->obj_desc.id, &token); in fsl_mc_portal_reset()
[all …]
Ddprc-driver.c264 error = dprc_get_obj_count(mc_bus_dev->mc_io, in dprc_scan_objects()
291 error = dprc_get_obj(mc_bus_dev->mc_io, in dprc_scan_objects()
384 if (!mc_dev->mc_io) { in dprc_probe()
397 NULL, 0, &mc_dev->mc_io); in dprc_probe()
402 error = dprc_open(mc_dev->mc_io, mc_dev->obj_desc.id, in dprc_probe()
422 (void)dprc_close(mc_dev->mc_io, mc_dev->mc_handle); in dprc_probe()
425 fsl_destroy_mc_io(mc_dev->mc_io); in dprc_probe()
445 if (WARN_ON(!mc_dev->mc_io)) in dprc_remove()
450 error = dprc_close(mc_dev->mc_io, mc_dev->mc_handle); in dprc_remove()