/kernel/linux/linux-5.10/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 26 * @mc_bus: pointer to the fsl-mc bus 31 *mc_bus, in fsl_mc_resource_pool_add_device() 39 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_resource_pool_add_device() 49 res_pool = &mc_bus->resource_pools[pool_type]; in fsl_mc_resource_pool_add_device() 52 if (res_pool->mc_bus != mc_bus) in fsl_mc_resource_pool_add_device() 101 struct fsl_mc_bus *mc_bus; in fsl_mc_resource_pool_remove_device() local 114 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_resource_pool_remove_device() 116 if (res_pool != &mc_bus->resource_pools[resource->type]) in fsl_mc_resource_pool_remove_device() 175 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus, in fsl_mc_resource_allocate() argument 30 fsl_mc_resource_pool_add_device(struct fsl_mc_bus *mc_bus, enum fsl_mc_pool_type pool_type, struct fsl_mc_device *mc_dev) fsl_mc_resource_pool_add_device() argument 273 struct fsl_mc_bus *mc_bus; fsl_mc_object_allocate() local 357 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_populate_irq_pool() local 418 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_cleanup_irq_pool() local 449 struct fsl_mc_bus *mc_bus; fsl_mc_allocate_irqs() local 514 struct fsl_mc_bus *mc_bus; fsl_mc_free_irqs() local 542 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_init_all_resource_pools() local 562 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_cleanup_resource_pool() local 589 struct fsl_mc_bus *mc_bus; fsl_mc_allocator_probe() local [all...] |
H A D | dprc-driver.c | 248 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in dprc_scan_objects() local 329 if (alloc_interrupts && !mc_bus->irq_resources) { in dprc_scan_objects() 362 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in dprc_scan_container() local 369 mutex_lock(&mc_bus->scan_mutex); in dprc_scan_container() 371 mutex_unlock(&mc_bus->scan_mutex); in dprc_scan_container() 399 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); in dprc_irq0_handler_thread() local 409 mutex_lock(&mc_bus->scan_mutex); in dprc_irq0_handler_thread() 454 mutex_unlock(&mc_bus->scan_mutex); in dprc_irq0_handler_thread() 602 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); in dprc_setup() local 657 &mc_bus in dprc_setup() 816 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); dprc_remove() local [all...] |
H A D | mc-io.c | 170 struct fsl_mc_bus *mc_bus; in fsl_mc_portal_allocate() local 187 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_portal_allocate() 189 error = fsl_mc_resource_allocate(mc_bus, FSL_MC_POOL_DPMCP, &resource); in fsl_mc_portal_allocate()
|
H A D | fsl-mc-bus.c | 683 struct fsl_mc_bus *mc_bus = NULL; in fsl_mc_device_add() local 695 mc_bus = kzalloc(sizeof(*mc_bus), GFP_KERNEL); in fsl_mc_device_add() 696 if (!mc_bus) in fsl_mc_device_add() 699 mutex_init(&mc_bus->scan_mutex); in fsl_mc_device_add() 700 mc_dev = &mc_bus->mc_dev; in fsl_mc_device_add() 803 kfree(mc_bus); in fsl_mc_device_add()
|
H A D | fsl-mc-msi.c | 123 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_msi_write_msg() local 125 &mc_bus->irq_resources[msi_desc->fsl_mc.msi_index]; in fsl_mc_msi_write_msg()
|
H A D | fsl-mc-private.h | 533 * @mc_bus: pointer to the MC bus that owns this resource pool 541 struct fsl_mc_bus *mc_bus; member 584 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus,
|
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 26 * @mc_bus: pointer to the fsl-mc bus 31 *mc_bus, in fsl_mc_resource_pool_add_device() 39 struct fsl_mc_device *mc_bus_dev = &mc_bus->mc_dev; in fsl_mc_resource_pool_add_device() 49 res_pool = &mc_bus->resource_pools[pool_type]; in fsl_mc_resource_pool_add_device() 52 if (res_pool->mc_bus != mc_bus) in fsl_mc_resource_pool_add_device() 101 struct fsl_mc_bus *mc_bus; in fsl_mc_resource_pool_remove_device() local 107 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_resource_pool_remove_device() 116 if (res_pool != &mc_bus->resource_pools[resource->type]) { in fsl_mc_resource_pool_remove_device() 181 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus, in fsl_mc_resource_allocate() argument 30 fsl_mc_resource_pool_add_device(struct fsl_mc_bus *mc_bus, enum fsl_mc_pool_type pool_type, struct fsl_mc_device *mc_dev) fsl_mc_resource_pool_add_device() argument 279 struct fsl_mc_bus *mc_bus; fsl_mc_object_allocate() local 362 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_populate_irq_pool() local 419 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_cleanup_irq_pool() local 450 struct fsl_mc_bus *mc_bus; fsl_mc_allocate_irqs() local 515 struct fsl_mc_bus *mc_bus; fsl_mc_free_irqs() local 543 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_init_all_resource_pools() local 563 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); fsl_mc_cleanup_resource_pool() local 587 struct fsl_mc_bus *mc_bus; fsl_mc_allocator_probe() local [all...] |
H A D | dprc-driver.c | 253 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in dprc_scan_objects() local 334 if (alloc_interrupts && !mc_bus->irq_resources) { in dprc_scan_objects() 368 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in dprc_scan_container() local 375 mutex_lock(&mc_bus->scan_mutex); in dprc_scan_container() 377 mutex_unlock(&mc_bus->scan_mutex); in dprc_scan_container() 406 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); in dprc_irq0_handler_thread() local 416 mutex_lock(&mc_bus->scan_mutex); in dprc_irq0_handler_thread() 461 mutex_unlock(&mc_bus->scan_mutex); in dprc_irq0_handler_thread() 470 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); in disable_dprc_irq() local 507 mc_bus in disable_dprc_irq() 514 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); get_dprc_irq_state() local 547 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); enable_dprc_irq() local 622 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); dprc_setup() local 795 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); dprc_cleanup() local 846 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_dev); dprc_remove() local [all...] |
H A D | fsl-mc-uapi.c | 476 struct fsl_mc_bus *mc_bus; in fsl_mc_uapi_dev_open() local 484 mc_bus = container_of(mc_uapi, struct fsl_mc_bus, uapi_misc); in fsl_mc_uapi_dev_open() 485 root_mc_device = &mc_bus->mc_dev; in fsl_mc_uapi_dev_open() 548 struct fsl_mc_bus *mc_bus; in fsl_mc_uapi_dev_ioctl() local 551 mc_bus = container_of(priv_data->uapi, struct fsl_mc_bus, uapi_misc); in fsl_mc_uapi_dev_ioctl() 552 root_mc_device = &mc_bus->mc_dev; in fsl_mc_uapi_dev_ioctl() 573 int fsl_mc_uapi_create_device_file(struct fsl_mc_bus *mc_bus) in fsl_mc_uapi_create_device_file() argument 575 struct fsl_mc_device *mc_dev = &mc_bus->mc_dev; in fsl_mc_uapi_create_device_file() 576 struct fsl_mc_uapi *mc_uapi = &mc_bus->uapi_misc; in fsl_mc_uapi_create_device_file() 587 mc_uapi->static_mc_io = mc_bus in fsl_mc_uapi_create_device_file() 594 fsl_mc_uapi_remove_device_file(struct fsl_mc_bus *mc_bus) fsl_mc_uapi_remove_device_file() argument [all...] |
H A D | fsl-mc-bus.c | 788 struct fsl_mc_bus *mc_bus = NULL; in fsl_mc_device_add() local 800 mc_bus = kzalloc(sizeof(*mc_bus), GFP_KERNEL); in fsl_mc_device_add() 801 if (!mc_bus) in fsl_mc_device_add() 804 mutex_init(&mc_bus->scan_mutex); in fsl_mc_device_add() 805 mc_dev = &mc_bus->mc_dev; in fsl_mc_device_add() 908 kfree(mc_bus); in fsl_mc_device_add() 974 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_get_endpoint() local 976 if (mutex_trylock(&mc_bus->scan_mutex)) { in fsl_mc_get_endpoint() 978 mutex_unlock(&mc_bus in fsl_mc_get_endpoint() [all...] |
H A D | fsl-mc-private.h | 567 * @mc_bus: pointer to the MC bus that owns this resource pool 575 struct fsl_mc_bus *mc_bus; member 640 int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus, 674 int fsl_mc_uapi_create_device_file(struct fsl_mc_bus *mc_bus); 676 void fsl_mc_uapi_remove_device_file(struct fsl_mc_bus *mc_bus); 680 static inline int fsl_mc_uapi_create_device_file(struct fsl_mc_bus *mc_bus) in fsl_mc_uapi_create_device_file() argument 685 static inline void fsl_mc_uapi_remove_device_file(struct fsl_mc_bus *mc_bus) in fsl_mc_uapi_remove_device_file() argument
|
H A D | mc-io.c | 170 struct fsl_mc_bus *mc_bus; in fsl_mc_portal_allocate() local 187 mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_portal_allocate() 189 error = fsl_mc_resource_allocate(mc_bus, FSL_MC_POOL_DPMCP, &resource); in fsl_mc_portal_allocate()
|
H A D | fsl-mc-msi.c | 121 struct fsl_mc_bus *mc_bus = to_fsl_mc_bus(mc_bus_dev); in fsl_mc_msi_write_msg() local 123 &mc_bus->irq_resources[msi_desc->msi_index]; in fsl_mc_msi_write_msg()
|
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | pl330.c | 358 u32 mc_bus; member 1044 go.addr = req->mc_bus; in _trigger() 1422 PL330_DBGMC_START(req->mc_bus); in _setup_req() 1872 thrd->req[0].mc_bus = pl330->mcode_bus in _reset_thread() 1878 thrd->req[1].mc_bus = thrd->req[0].mc_bus in _reset_thread()
|
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | pl330.c | 358 u32 mc_bus; member 1044 go.addr = req->mc_bus; in _trigger() 1422 PL330_DBGMC_START(req->mc_bus); in _setup_req() 1870 thrd->req[0].mc_bus = pl330->mcode_bus in _reset_thread() 1876 thrd->req[1].mc_bus = thrd->req[0].mc_bus in _reset_thread()
|