| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_group.c | 34 static void mali_group_report_l2_cache_counters_per_core(struct mali_group *group, u32 core_num); 48 static void mali_group_reset_pp(struct mali_group *group); 49 static void mali_group_reset_mmu(struct mali_group *group); 51 static void mali_group_activate_page_directory(struct mali_group *group, struct mali_session_data *… 52 static void mali_group_recovery_reset(struct mali_group *group); 59 struct mali_group *group = NULL; in mali_group_create() local 62 MALI_PRINT_ERROR(("Mali group: Too many group objects created\n")); in mali_group_create() 66 group = _mali_osk_calloc(1, sizeof(struct mali_group)); in mali_group_create() 67 if (NULL != group) { in mali_group_create() 68 group->timeout_timer = _mali_osk_timer_init(mali_group_timeout); in mali_group_create() [all …]
|
| H A D | mali_group.h | 39 * The structure represents a render group 40 * A render group is defined by all the cores that share the same Mali MMU 65 /* Parent virtual group (if any) */ 74 /* Used by group to link child groups (for virtual group) */ 90 /** @brief Create a new Mali group object 92 * @return A pointer to a new group object 99 void mali_group_dump_status(struct mali_group *group); 101 void mali_group_delete(struct mali_group *group); 103 _mali_osk_errcode_t mali_group_add_mmu_core(struct mali_group *group, 105 void mali_group_remove_mmu_core(struct mali_group *group); [all …]
|
| H A D | mali_executor.c | 43 EXEC_STATE_NOT_PRESENT, /* Virtual group on Mali-300/400 (do not use) */ 45 EXEC_STATE_EMPTY, /* No child groups for virtual group (do not use) */ 87 /* Virtual group (if any) */ 90 /* Virtual group state is tracked with a state variable instead of 4 lists */ 93 /* GP group */ 96 /* GP group state is tracked with a state variable instead of 4 lists */ 128 static mali_bool mali_executor_physical_rejoin_virtual(struct mali_group *group); 134 static void mali_executor_complete_group(struct mali_group *group, 138 static void mali_executor_change_state_pp_physical(struct mali_group *group, 143 static mali_bool mali_executor_group_is_in_state(struct mali_group *group, [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx4/ |
| H A D | mcg.c | 50 #define mcg_warn_group(group, format, arg...) \ argument 52 (group)->name, group->demux->port, ## arg) 54 #define mcg_debug_group(group, format, arg...) \ argument 56 (group)->name, (group)->demux->port, ## arg) 58 #define mcg_error_group(group, format, arg...) \ argument 59 pr_err(" %16s: " format, (group)->name, ## arg) 136 struct mcast_group *group; member 144 mcg_warn_group(group, "did not expect to reach zero\n"); \ 166 struct mcast_group *group; in mcast_find() local 170 group = rb_entry(node, struct mcast_group, node); in mcast_find() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/vfio/ |
| H A D | vfio.c | 105 * removes the device from the dummy group and cannot be nested. 109 struct iommu_group *group; in vfio_iommu_group_get() local 112 group = iommu_group_get(dev); in vfio_iommu_group_get() 116 * With noiommu enabled, an IOMMU group will be created for a device in vfio_iommu_group_get() 121 if (group || !noiommu || iommu_present(dev->bus)) in vfio_iommu_group_get() 122 return group; in vfio_iommu_group_get() 124 group = iommu_group_alloc(); in vfio_iommu_group_get() 125 if (IS_ERR(group)) in vfio_iommu_group_get() 128 iommu_group_set_name(group, "vfio-noiommu"); in vfio_iommu_group_get() 129 iommu_group_set_iommudata(group, &noiommu, NULL); in vfio_iommu_group_get() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/meson/ |
| H A D | pinctrl-meson-g12a.c | 524 GROUP(emmc_nand_d0, 1), 525 GROUP(emmc_nand_d1, 1), 526 GROUP(emmc_nand_d2, 1), 527 GROUP(emmc_nand_d3, 1), 528 GROUP(emmc_nand_d4, 1), 529 GROUP(emmc_nand_d5, 1), 530 GROUP(emmc_nand_d6, 1), 531 GROUP(emmc_nand_d7, 1), 532 GROUP(emmc_clk, 1), 533 GROUP(emmc_cmd, 1), [all …]
|
| H A D | pinctrl-meson-axg.c | 448 GROUP(emmc_nand_d0, 1), 449 GROUP(emmc_nand_d1, 1), 450 GROUP(emmc_nand_d2, 1), 451 GROUP(emmc_nand_d3, 1), 452 GROUP(emmc_nand_d4, 1), 453 GROUP(emmc_nand_d5, 1), 454 GROUP(emmc_nand_d6, 1), 455 GROUP(emmc_nand_d7, 1), 456 GROUP(emmc_clk, 1), 457 GROUP(emmc_cmd, 1), [all …]
|
| H A D | pinctrl-meson-a1.c | 407 GROUP(psram_clkn, 1), 408 GROUP(psram_clkp, 1), 409 GROUP(psram_ce_n, 1), 410 GROUP(psram_rst_n, 1), 411 GROUP(psram_adq0, 1), 412 GROUP(psram_adq1, 1), 413 GROUP(psram_adq2, 1), 414 GROUP(psram_adq3, 1), 415 GROUP(psram_adq4, 1), 416 GROUP(psram_adq5, 1), [all …]
|
| H A D | pinctrl-meson8.c | 531 GROUP(sd_d0_a, 8, 5), 532 GROUP(sd_d1_a, 8, 4), 533 GROUP(sd_d2_a, 8, 3), 534 GROUP(sd_d3_a, 8, 2), 535 GROUP(sd_clk_a, 8, 1), 536 GROUP(sd_cmd_a, 8, 0), 538 GROUP(sdxc_d0_a, 5, 14), 539 GROUP(sdxc_d13_a, 5, 13), 540 GROUP(sdxc_d47_a, 5, 12), 541 GROUP(sdxc_clk_a, 5, 11), [all …]
|
| H A D | pinctrl-meson8b.c | 444 GROUP(sd_d0_a, 8, 5), 445 GROUP(sd_d1_a, 8, 4), 446 GROUP(sd_d2_a, 8, 3), 447 GROUP(sd_d3_a, 8, 2), 448 GROUP(sdxc_d0_0_a, 5, 29), 449 GROUP(sdxc_d47_a, 5, 12), 450 GROUP(sdxc_d13_0_a, 5, 28), 451 GROUP(sd_clk_a, 8, 1), 452 GROUP(sd_cmd_a, 8, 0), 453 GROUP(xtal_32k_out, 3, 22), [all …]
|
| H A D | pinctrl-meson-gxl.c | 414 GROUP(sdio_d0, 5, 31), 415 GROUP(sdio_d1, 5, 30), 416 GROUP(sdio_d2, 5, 29), 417 GROUP(sdio_d3, 5, 28), 418 GROUP(sdio_clk, 5, 27), 419 GROUP(sdio_cmd, 5, 26), 420 GROUP(sdio_irq, 5, 24), 421 GROUP(uart_tx_a, 5, 19), 422 GROUP(uart_rx_a, 5, 18), 423 GROUP(uart_cts_a, 5, 17), [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/core/ |
| H A D | multicast.c | 117 struct mcast_group *group; member 133 struct mcast_group *group; in mcast_find() local 137 group = rb_entry(node, struct mcast_group, node); in mcast_find() 138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find() 140 return group; in mcast_find() 151 struct mcast_group *group, in mcast_insert() argument 163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert() 164 sizeof group->rec.mgid); in mcast_insert() 174 rb_link_node(&group->node, parent, link); in mcast_insert() 175 rb_insert_color(&group->node, &port->table); in mcast_insert() [all …]
|
| /OK3568_Linux_fs/kernel/fs/notify/ |
| H A D | group.c | 20 * Final freeing of a group 22 static void fsnotify_final_destroy_group(struct fsnotify_group *group) in fsnotify_final_destroy_group() argument 24 if (group->ops->free_group_priv) in fsnotify_final_destroy_group() 25 group->ops->free_group_priv(group); in fsnotify_final_destroy_group() 27 mem_cgroup_put(group->memcg); in fsnotify_final_destroy_group() 28 mutex_destroy(&group->mark_mutex); in fsnotify_final_destroy_group() 30 kfree(group); in fsnotify_final_destroy_group() 34 * Stop queueing new events for this group. Once this function returns 35 * fsnotify_add_event() will not add any new events to the group's queue. 37 void fsnotify_group_stop_queueing(struct fsnotify_group *group) in fsnotify_group_stop_queueing() argument [all …]
|
| H A D | notification.c | 7 * Basic idea behind the notification queue: An fsnotify group (like inotify) 10 * event to the group notify queue. Since a single event might need to be on 11 * multiple group's notification queues we can't add the event directly to each 17 * another group a new event_holder (from fsnotify_event_holder_cachep) will be 51 bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) in fsnotify_notify_queue_is_empty() argument 53 assert_spin_locked(&group->notification_lock); in fsnotify_notify_queue_is_empty() 54 return list_empty(&group->notification_list) ? true : false; in fsnotify_notify_queue_is_empty() 57 void fsnotify_destroy_event(struct fsnotify_group *group, in fsnotify_destroy_event() argument 60 /* Overflow events are per-group and we don't want to free them */ in fsnotify_destroy_event() 61 if (!event || event == group->overflow_event) in fsnotify_destroy_event() [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-core/udev/eudev/ |
| H A D | permissions.rules | 18 SUBSYSTEM=="block", GROUP="disk" 21 DRIVERS!="aacraid", GROUP="floppy" 23 SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394|mmc|pcmcia", GROUP="floppy" 28 ENV{ID_CDROM}=="?*", GROUP="cdrom" 29 KERNEL=="ht[0-9]*", GROUP="tape" 30 KERNEL=="nht[0-9]*", GROUP="tape" 34 SUBSYSTEMS=="scsi", ATTRS{type}=="1", GROUP="tape" 35 SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="HP", GROUP="scanner" 36 SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="Epson", GROUP="scanner" 37 SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", GROUP="scanner" [all …]
|
| /OK3568_Linux_fs/kernel/drivers/iommu/ |
| H A D | iommu.c | 59 ssize_t (*show)(struct iommu_group *group, char *buf); 60 ssize_t (*store)(struct iommu_group *group, 84 static int iommu_alloc_default_domain(struct iommu_group *group, 91 struct iommu_group *group); 93 struct iommu_group *group); 94 static int iommu_create_device_direct_mappings(struct iommu_group *group, 203 struct iommu_group *group; in __iommu_probe_device() local 225 group = iommu_group_get_for_dev(dev); in __iommu_probe_device() 226 if (IS_ERR(group)) { in __iommu_probe_device() 227 ret = PTR_ERR(group); in __iommu_probe_device() [all …]
|
| /OK3568_Linux_fs/kernel/arch/sparc/kernel/ |
| H A D | hvapi.c | 19 unsigned long group; member 28 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API }, 29 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API }, 30 { .group = HV_GRP_INTR, }, 31 { .group = HV_GRP_SOFT_STATE, }, 32 { .group = HV_GRP_TM, }, 33 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API }, 34 { .group = HV_GRP_LDOM, }, 35 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API }, 36 { .group = HV_GRP_NCS, .flags = FLAG_PRE_API }, [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/base/ |
| H A D | mpp_buffer_impl.cpp | 38 // use this class only need it to init legacy group before main 49 // buffer group final release function 50 void destroy_group(MppBufferGroupImpl *group); 61 // misc group for internal / externl buffer with different type 73 // list for used buffer which do not have group 90 void put_group(const char *caller, MppBufferGroupImpl *group); 201 mpp_log("group %3d buffer %4d ops %s ref_count %d caller %s\n", in buf_logs_dump() 205 mpp_log("group %3d ops %s\n", log->group_id, ops2str[log->ops]); in buf_logs_dump() 218 mpp_log("group %3d buffer %4d fd %3d ops %s ref_count %d caller %s\n", in buf_add_log() 227 static void buf_grp_add_log(MppBufferGroupImpl *group, MppBufOps ops, const char* caller) in buf_grp_add_log() argument [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/filesystems/ext4/ |
| H A D | blockgroup.rst | 6 The layout of a standard block group is approximately as follows (each 13 * - Group 0 Padding 15 - Group Descriptors 30 For the special case of block group 0, the first 1024 bytes are unused, 37 The ext4 driver primarily works with the superblock and the group 38 descriptors that are found in block group 0. Redundant copies of the 39 superblock and group descriptors are written to some of the block groups 42 paragraph for more details). If the group does not have a redundant 43 copy, the block group begins with the data block bitmap. Note also that 45 GDT block” space after the block group descriptors and before the start [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/mac/mac_ax/ |
| H A D | mcc.c | 18 u32 mac_reset_mcc_group(struct mac_ax_adapter *adapter, u8 group) in mac_reset_mcc_group() argument 29 if (group > MCC_GROUP_ID_MAX) { in mac_reset_mcc_group() 30 PLTFM_MSG_ERR("[ERR]%s: invalid group: %d\n", __func__, group); in mac_reset_mcc_group() 34 adapter->sm.mcc_group[group] = MAC_AX_MCC_EMPTY; in mac_reset_mcc_group() 35 adapter->sm.mcc_request[group] = MAC_AX_MCC_REQ_IDLE; in mac_reset_mcc_group() 52 cpu_to_le32(SET_WORD(group, FWCMD_H2C_RESET_MCC_GROUP_GROUP)); in mac_reset_mcc_group() 88 u32 mac_reset_mcc_request(struct mac_ax_adapter *adapter, u8 group) in mac_reset_mcc_request() argument 90 if (adapter->sm.mcc_request[group] != MAC_AX_MCC_REQ_FAIL) { in mac_reset_mcc_request() 95 if (group > MCC_GROUP_ID_MAX) { in mac_reset_mcc_request() 96 PLTFM_MSG_ERR("[ERR]%s: invalid group: %d\n", __func__, group); in mac_reset_mcc_request() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/mac/mac_ax/ |
| H A D | mcc.c | 18 u32 mac_reset_mcc_group(struct mac_ax_adapter *adapter, u8 group) in mac_reset_mcc_group() argument 29 if (group > MCC_GROUP_ID_MAX) { in mac_reset_mcc_group() 30 PLTFM_MSG_ERR("[ERR]%s: invalid group: %d\n", __func__, group); in mac_reset_mcc_group() 34 adapter->sm.mcc_group[group] = MAC_AX_MCC_EMPTY; in mac_reset_mcc_group() 35 adapter->sm.mcc_request[group] = MAC_AX_MCC_REQ_IDLE; in mac_reset_mcc_group() 52 cpu_to_le32(SET_WORD(group, FWCMD_H2C_RESET_MCC_GROUP_GROUP)); in mac_reset_mcc_group() 88 u32 mac_reset_mcc_request(struct mac_ax_adapter *adapter, u8 group) in mac_reset_mcc_request() argument 90 if (adapter->sm.mcc_request[group] != MAC_AX_MCC_REQ_FAIL) { in mac_reset_mcc_request() 95 if (group > MCC_GROUP_ID_MAX) { in mac_reset_mcc_request() 96 PLTFM_MSG_ERR("[ERR]%s: invalid group: %d\n", __func__, group); in mac_reset_mcc_request() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_scheduler.c | 37 /* Value to indicate that a queue group is not groups_to_schedule list */ 64 static int scheduler_group_schedule(struct kbase_queue_group *group); 65 static void remove_group_from_idle_wait(struct kbase_queue_group *const group); 68 struct kbase_queue_group *const group, 72 struct kbase_queue_group *const group); 80 static void schedule_in_cycle(struct kbase_queue_group *group, bool force); 81 static bool queue_group_scheduled_locked(struct kbase_queue_group *group); 87 * scheduling tick/tock to complete before the group deschedule. 89 * @group: Pointer to the group that is being descheduled. 91 * This function blocks the descheduling of the group until the dump on fault is [all …]
|
| /OK3568_Linux_fs/external/mpp/mpp/hal/ |
| H A D | hal_task.cpp | 34 HalTaskGroupImpl *group; member 54 MPP_RET hal_task_group_init(HalTaskGroup *group, RK_S32 stage_cnt, RK_S32 task_cnt, RK_S32 task_siz… in hal_task_group_init() argument 56 if (NULL == group || stage_cnt < 0 || task_cnt < 0 || task_size < 0) { in hal_task_group_init() 57 mpp_err_f("found invalid input group %p stage %d task %d size %d\n", in hal_task_group_init() 58 group, stage_cnt, task_cnt, task_size); in hal_task_group_init() 74 mpp_err_f("malloc group failed\n"); in hal_task_group_init() 98 task->group = p; in hal_task_group_init() 104 *group = p; in hal_task_group_init() 110 *group = NULL; in hal_task_group_init() 114 MPP_RET hal_task_group_deinit(HalTaskGroup group) in hal_task_group_deinit() argument [all …]
|
| /OK3568_Linux_fs/kernel/fs/notify/inotify/ |
| H A D | inotify_user.c | 105 struct fsnotify_group *group = file->private_data; in inotify_poll() local 108 poll_wait(file, &group->notification_waitq, wait); in inotify_poll() 109 spin_lock(&group->notification_lock); in inotify_poll() 110 if (!fsnotify_notify_queue_is_empty(group)) in inotify_poll() 112 spin_unlock(&group->notification_lock); in inotify_poll() 132 * Called with the group->notification_lock held. 134 static struct fsnotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument 140 if (fsnotify_notify_queue_is_empty(group)) in get_one_event() 143 event = fsnotify_peek_first_event(group); in get_one_event() 145 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in get_one_event() [all …]
|
| /OK3568_Linux_fs/kernel/fs/notify/fanotify/ |
| H A D | fanotify_user.c | 80 * With group flag FAN_REPORT_NAME, if name was not recorded in in fanotify_event_info_len() 98 static struct fanotify_event *get_one_event(struct fsnotify_group *group, in get_one_event() argument 103 unsigned int fid_mode = FAN_GROUP_FLAG(group, FANOTIFY_FID_BITS); in get_one_event() 105 pr_debug("%s: group=%p count=%zd\n", __func__, group, count); in get_one_event() 107 spin_lock(&group->notification_lock); in get_one_event() 108 if (fsnotify_notify_queue_is_empty(group)) in get_one_event() 113 FANOTIFY_E(fsnotify_peek_first_event(group))); in get_one_event() 120 event = FANOTIFY_E(fsnotify_remove_first_event(group)); in get_one_event() 124 spin_unlock(&group->notification_lock); in get_one_event() 128 static int create_fd(struct fsnotify_group *group, struct path *path, in create_fd() argument [all …]
|