/linux-4.1.27/drivers/staging/fsl-mc/include/ |
D | dprc.h | 65 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 …]
|
D | dpbp.h | 57 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 …]
|
D | mc.h | 155 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);
|
D | dpmng.h | 69 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);
|
D | mc-sys.h | 72 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);
|
D | mc-private.h | 91 struct fsl_mc_io *mc_io,
|
/linux-4.1.27/drivers/staging/fsl-mc/bus/ |
D | mc-sys.c | 76 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 …]
|
D | dpbp.c | 37 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 …]
|
D | dpmcp.c | 37 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 …]
|
D | dpmcp.h | 57 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 …]
|
D | dprc.c | 37 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 …]
|
D | mc-bus.c | 209 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 …]
|
D | dpmng.c | 37 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()
|
D | mc-allocator.c | 290 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 …]
|
D | dprc-driver.c | 264 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()
|