| /linux/include/media/tpg/ |
| H A D | v4l2-tpg.h | 236 void tpg_init(struct tpg_data *tpg, unsigned w, unsigned h); 237 int tpg_alloc(struct tpg_data *tpg, unsigned max_w); 238 void tpg_free(struct tpg_data *tpg); 239 void tpg_reset_source(struct tpg_data *tpg, unsigned width, unsigned height, 241 void tpg_log_status(struct tpg_data *tpg); 244 void tpg_gen_text(const struct tpg_data *tpg, 246 void tpg_calc_text_basep(struct tpg_data *tpg, 248 unsigned tpg_g_interleaved_plane(const struct tpg_data *tpg, unsigned buf_line); 249 void tpg_fill_plane_buffer(struct tpg_data *tpg, v4l2_std_id std, 251 void tpg_fillbuffer(struct tpg_data *tpg, v4l2_std_id std, [all …]
|
| /linux/drivers/target/iscsi/ |
| H A D | iscsi_target_tpg.c | 27 struct iscsi_portal_group *tpg; in iscsit_alloc_portal_group() local 29 tpg = kzalloc(sizeof(struct iscsi_portal_group), GFP_KERNEL); in iscsit_alloc_portal_group() 30 if (!tpg) { in iscsit_alloc_portal_group() 35 tpg->tpgt = tpgt; in iscsit_alloc_portal_group() 36 tpg->tpg_state = TPG_STATE_FREE; in iscsit_alloc_portal_group() 37 tpg->tpg_tiqn = tiqn; in iscsit_alloc_portal_group() 38 INIT_LIST_HEAD(&tpg->tpg_gnp_list); in iscsit_alloc_portal_group() 39 INIT_LIST_HEAD(&tpg->tpg_list); in iscsit_alloc_portal_group() 40 mutex_init(&tpg->tpg_access_lock); in iscsit_alloc_portal_group() 41 sema_init(&tpg->np_login_sem, 1); in iscsit_alloc_portal_group() [all …]
|
| H A D | iscsi_target_nego.c | 103 struct iscsi_portal_group *tpg; in iscsi_get_node_auth() local 117 tpg = to_iscsi_tpg(se_nacl->se_tpg); in iscsi_get_node_auth() 118 return &tpg->tpg_demo_auth; in iscsi_get_node_auth() 544 struct iscsi_portal_group *tpg = conn->tpg; in iscsi_target_do_login_rx() local 570 spin_lock(&tpg->tpg_state_lock); in iscsi_target_do_login_rx() 571 state = (tpg->tpg_state == TPG_STATE_ACTIVE); in iscsi_target_do_login_rx() 572 spin_unlock(&tpg->tpg_state_lock); in iscsi_target_do_login_rx() 644 iscsit_deaccess_np(np, tpg, tpg_np); in iscsi_target_do_login_rx() 653 iscsit_deaccess_np(np, tpg, tpg_np); in iscsi_target_do_login_rx() 820 return conn->tpg->tpg_attrib.authentication; in iscsi_conn_auth_required() [all …]
|
| H A D | iscsi_target_erl0.c | 748 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_handle_time2retain_timeout() local 749 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_handle_time2retain_timeout() 779 spin_lock(&sess->tpg->tpg_state_lock); in iscsit_start_time2retain_handler() 780 tpg_active = (sess->tpg->tpg_state == TPG_STATE_ACTIVE); in iscsit_start_time2retain_handler() 781 spin_unlock(&sess->tpg->tpg_state_lock); in iscsit_start_time2retain_handler() 800 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_stop_time2retain_timer() local 801 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_stop_time2retain_timer()
|
| H A D | iscsi_target.c | 201 int iscsit_access_np(struct iscsi_np *np, struct iscsi_portal_group *tpg) in iscsit_access_np() argument 216 spin_lock_bh(&tpg->tpg_state_lock); in iscsit_access_np() 217 if (tpg->tpg_state != TPG_STATE_ACTIVE) { in iscsit_access_np() 218 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np() 221 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np() 226 ret = down_interruptible(&tpg->np_login_sem); in iscsit_access_np() 230 spin_lock_bh(&tpg->tpg_state_lock); in iscsit_access_np() 231 if (tpg->tpg_state != TPG_STATE_ACTIVE) { in iscsit_access_np() 232 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np() 233 up(&tpg->np_login_sem); in iscsit_access_np() [all …]
|
| H A D | iscsi_target_util.c | 870 sess->tpg->tpg_tiqn->tiqn, (u32)sess->tpg->tpgt); in iscsit_handle_nopin_response_timeout() 1336 struct iscsi_portal_group *tpg; in iscsit_snmp_get_tiqn() local 1341 tpg = conn->tpg; in iscsit_snmp_get_tiqn() 1342 if (!tpg) in iscsit_snmp_get_tiqn() 1345 if (!tpg->tpg_tiqn) in iscsit_snmp_get_tiqn() 1348 return tpg->tpg_tiqn; in iscsit_snmp_get_tiqn() 1353 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_fill_cxn_timeout_err_stats() local 1354 struct iscsi_tiqn *tiqn = tpg->tpg_tiqn; in iscsit_fill_cxn_timeout_err_stats()
|
| /linux/drivers/target/ |
| H A D | target_core_tpg.c | 41 struct se_portal_group *tpg, in __core_tpg_get_initiator_node_acl() argument 46 list_for_each_entry(acl, &tpg->acl_node_list, acl_list) { in __core_tpg_get_initiator_node_acl() 59 struct se_portal_group *tpg, in core_tpg_get_initiator_node_acl() argument 72 mutex_lock(&tpg->acl_node_mutex); in core_tpg_get_initiator_node_acl() 73 acl = __core_tpg_get_initiator_node_acl(tpg, initiatorname); in core_tpg_get_initiator_node_acl() 78 mutex_unlock(&tpg->acl_node_mutex); in core_tpg_get_initiator_node_acl() 106 struct se_portal_group *tpg, in core_tpg_add_node_to_devs() argument 113 mutex_lock(&tpg->tpg_lun_mutex); in core_tpg_add_node_to_devs() 114 hlist_for_each_entry_rcu(lun, &tpg->tpg_lun_hlist, link) { in core_tpg_add_node_to_devs() 119 lockdep_is_held(&tpg->tpg_lun_mutex)); in core_tpg_add_node_to_devs() [all …]
|
| H A D | target_core_device.c | 209 struct se_portal_group *tpg = nacl->se_tpg; in core_get_se_deve_from_rtpi() local 217 tpg->se_tpg_tfo->fabric_name); in core_get_se_deve_from_rtpi() 235 struct se_portal_group *tpg) in core_free_device_list_for_node() argument 241 core_disable_device_list_for_node(deve->se_lun, deve, nacl, tpg); in core_free_device_list_for_node() 322 struct se_portal_group *tpg) in core_enable_device_list_for_node() argument 424 struct se_portal_group *tpg) in core_disable_device_list_for_node() argument 477 void core_clear_lun_from_tpg(struct se_lun *lun, struct se_portal_group *tpg) in core_clear_lun_from_tpg() argument 482 mutex_lock(&tpg->acl_node_mutex); in core_clear_lun_from_tpg() 483 list_for_each_entry(nacl, &tpg->acl_node_list, acl_list) { in core_clear_lun_from_tpg() 490 core_disable_device_list_for_node(lun, deve, nacl, tpg); in core_clear_lun_from_tpg() [all …]
|
| H A D | target_core_stat.c | 577 struct se_portal_group *tpg = lun->lun_tpg; in target_stat_tgt_port_name_show() local 585 tpg->se_tpg_tfo->fabric_name, in target_stat_tgt_port_name_show() 595 struct se_portal_group *tpg = lun->lun_tpg; in target_stat_tgt_port_port_index_show() local 603 tpg->se_tpg_tfo->tpg_get_wwn(tpg), "+t+", in target_stat_tgt_port_port_index_show() 604 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in target_stat_tgt_port_port_index_show() 709 struct se_portal_group *tpg = lun->lun_tpg; in target_stat_transport_device_show() local 717 tpg->se_tpg_tfo->fabric_name); in target_stat_transport_device_show() 728 struct se_portal_group *tpg = lun->lun_tpg; in target_stat_transport_indx_show() local 735 tpg->se_tpg_tfo->tpg_get_inst_index(tpg)); in target_stat_transport_indx_show() 745 struct se_portal_group *tpg = lun->lun_tpg; in target_stat_transport_dev_name_show() local [all …]
|
| H A D | target_core_pr.c | 205 struct se_portal_group *tpg; in target_scsi2_reservation_release() local 227 tpg = sess->se_tpg; in target_scsi2_reservation_release() 230 tpg->se_tpg_tfo->fabric_name, in target_scsi2_reservation_release() 246 struct se_portal_group *tpg; in target_scsi2_reservation_reserve() local 268 tpg = sess->se_tpg; in target_scsi2_reservation_reserve() 273 tpg->se_tpg_tfo->fabric_name); in target_scsi2_reservation_reserve() 292 " for %s\n", tpg->se_tpg_tfo->fabric_name, in target_scsi2_reservation_reserve() 894 struct se_portal_group *tpg, in core_scsi3_aptpl_reserve() argument 908 tpg->se_tpg_tfo->fabric_name, in core_scsi3_aptpl_reserve() 912 tpg->se_tpg_tfo->fabric_name, node_acl->initiatorname, in core_scsi3_aptpl_reserve() [all …]
|
| H A D | target_core_fabric_lib.c | 421 bool target_parse_pr_out_transport_id(struct se_portal_group *tpg, in target_parse_pr_out_transport_id() argument 424 switch (tpg->proto_id) { in target_parse_pr_out_transport_id() 442 return iscsi_parse_pr_out_transport_id(tpg, buf, out_tid_len, in target_parse_pr_out_transport_id() 445 pr_err("Unknown proto_id: 0x%02x\n", tpg->proto_id); in target_parse_pr_out_transport_id()
|
| H A D | target_core_internal.h | 106 bool target_parse_pr_out_transport_id(struct se_portal_group *tpg, 122 struct se_node_acl *__core_tpg_get_initiator_node_acl(struct se_portal_group *tpg, 132 struct se_node_acl *core_tpg_add_initiator_node_acl(struct se_portal_group *tpg,
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | vimc-sensor.c | 26 struct tpg_data tpg; member 103 tpg_reset_source(&vsensor->tpg, format->width, format->height, in vimc_sensor_tpg_s_format() 105 tpg_s_bytesperline(&vsensor->tpg, 0, format->width * vpix->bpp); in vimc_sensor_tpg_s_format() 106 tpg_s_buf_height(&vsensor->tpg, format->height); in vimc_sensor_tpg_s_format() 107 tpg_s_fourcc(&vsensor->tpg, vpix->pixelformat); in vimc_sensor_tpg_s_format() 109 tpg_s_field(&vsensor->tpg, format->field, false); in vimc_sensor_tpg_s_format() 110 tpg_s_colorspace(&vsensor->tpg, format->colorspace); in vimc_sensor_tpg_s_format() 111 tpg_s_ycbcr_enc(&vsensor->tpg, format->ycbcr_enc); in vimc_sensor_tpg_s_format() 112 tpg_s_quantization(&vsensor->tpg, format->quantization); in vimc_sensor_tpg_s_format() 113 tpg_s_xfer_func(&vsensor->tpg, format->xfer_func); in vimc_sensor_tpg_s_format() [all …]
|
| /linux/drivers/xen/ |
| H A D | xen-scsiback.c | 79 struct scsiback_tpg *tpg; /* translate to */ member 221 struct scsiback_tpg *tpg = pending_req->v2p->tpg; in scsiback_print_status() local 224 tpg->tport->tport_name, pending_req->v2p->lun, in scsiback_print_status() 274 struct scsiback_tpg *tpg = entry->tpg; in scsiback_free_translation_entry() local 276 mutex_lock(&tpg->tv_tpg_mutex); in scsiback_free_translation_entry() 277 tpg->tv_tpg_fe_count--; in scsiback_free_translation_entry() 278 mutex_unlock(&tpg->tv_tpg_mutex); in scsiback_free_translation_entry() 424 struct se_session *sess = pending_req->v2p->tpg->tpg_nexus->tvn_se_sess; in scsiback_cmd_exec() 618 struct scsiback_tpg *tpg = pending_req->v2p->tpg; in scsiback_device_action() local 619 struct scsiback_nexus *nexus = tpg->tpg_nexus; in scsiback_device_action() [all …]
|
| /linux/drivers/target/tcm_fc/ |
| H A D | tfc_conf.c | 221 struct ft_tpg *tpg; in ft_add_tpg() local 246 tpg = kzalloc(sizeof(*tpg), GFP_KERNEL); in ft_add_tpg() 247 if (!tpg) in ft_add_tpg() 249 tpg->index = index; in ft_add_tpg() 250 tpg->lport_wwn = ft_wwn; in ft_add_tpg() 251 INIT_LIST_HEAD(&tpg->lun_list); in ft_add_tpg() 255 kfree(tpg); in ft_add_tpg() 259 ret = core_tpg_register(wwn, &tpg->se_tpg, SCSI_PROTOCOL_FCP); in ft_add_tpg() 262 kfree(tpg); in ft_add_tpg() 265 tpg->workqueue = wq; in ft_add_tpg() [all …]
|
| H A D | tfc_sess.c | 43 struct ft_tpg *tpg; in ft_tport_get() local 49 if (tport && tport->tpg) in ft_tport_get() 52 tpg = ft_lport_find_tpg(lport); in ft_tport_get() 53 if (!tpg) in ft_tport_get() 57 tport->tpg = tpg; in ft_tport_get() 58 tpg->tport = tport; in ft_tport_get() 67 tport->tpg = tpg; in ft_tport_get() 68 tpg->tport = tport; in ft_tport_get() 83 struct ft_tpg *tpg; in ft_tport_delete() local 91 tpg = tport->tpg; in ft_tport_delete() [all …]
|
| H A D | tcm_fc.h | 56 struct ft_tpg *tpg; /* NULL if TPG deleted before tport */ member 99 struct ft_tpg *tpg; member
|
| /linux/drivers/vhost/ |
| H A D | scsi.c | 357 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_get_fabric_wwn() local 359 struct vhost_scsi_tport *tport = tpg->tport; in vhost_scsi_get_fabric_wwn() 366 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_get_tpgt() local 368 return tpg->tport_tpgt; in vhost_scsi_get_tpgt() 373 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_check_prot_fabric_only() local 376 return tpg->tv_fabric_prot_type; in vhost_scsi_check_prot_fabric_only() 1226 struct vhost_scsi_tpg **vs_tpg, *tpg = NULL; in vhost_scsi_get_req() local 1231 tpg = READ_ONCE(vs_tpg[*vc->target]); in vhost_scsi_get_req() 1232 if (unlikely(!tpg)) in vhost_scsi_get_req() 1237 *tpgp = tpg; in vhost_scsi_get_req() [all …]
|
| /linux/drivers/scsi/qla2xxx/ |
| H A D | tcm_qla2xxx.c | 164 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_fabric_wwn() local 166 struct tcm_qla2xxx_lport *lport = tpg->lport; in tcm_qla2xxx_get_fabric_wwn() 173 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_tag() local 175 return tpg->lport_tpgt; in tcm_qla2xxx_get_tag() 180 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_mode() local 183 return tpg->tpg_attrib.generate_node_acls; in tcm_qla2xxx_check_demo_mode() 188 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_mode_cache() local 191 return tpg->tpg_attrib.cache_dynamic_acls; in tcm_qla2xxx_check_demo_mode_cache() 196 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_write_protect() local 199 return tpg->tpg_attrib.demo_mode_write_protect; in tcm_qla2xxx_check_demo_write_protect() [all …]
|
| /linux/drivers/target/sbp/ |
| H A D | sbp_target.c | 77 struct sbp_tpg *tpg, u64 guid) in sbp_session_find_by_guid() argument 82 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_session_find_by_guid() 83 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { in sbp_session_find_by_guid() 88 spin_unlock_bh(&tpg->se_tpg.session_lock); in sbp_session_find_by_guid() 109 struct sbp_tpg *tpg, in sbp_login_count_all_by_lun() argument 118 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_login_count_all_by_lun() 119 list_for_each_entry(se_sess, &tpg->se_tpg.tpg_sess_list, sess_list) { in sbp_login_count_all_by_lun() 132 spin_unlock_bh(&tpg->se_tpg.session_lock); in sbp_login_count_all_by_lun() 138 struct sbp_tpg *tpg, int login_id) in sbp_login_find_by_id() argument 144 spin_lock_bh(&tpg->se_tpg.session_lock); in sbp_login_find_by_id() [all …]
|
| /linux/drivers/usb/gadget/function/ |
| H A D | f_tcm.c | 33 struct usbg_tpg *tpg; member 442 luns = atomic_read(&fu->tpg->tpg_port_count); in usbg_bot_setup() 728 se_sess = fu->tpg->tpg_nexus->tvn_se_sess; in uasp_status_data_cmpl() 1106 queue_work(cmd->fu->tpg->workqueue, &cmd->work); in usbg_data_write_cmpl() 1196 se_sess = cmd->fu->tpg->tpg_nexus->tvn_se_sess; in usbg_submit_tmr() 1208 struct usbg_tpg *tpg; in usbg_submit_cmd() local 1223 tpg = cmd->fu->tpg; in usbg_submit_cmd() 1224 tv_nexus = tpg->tpg_nexus; in usbg_submit_cmd() 1272 se_sess = cmd->fu->tpg->tpg_nexus->tvn_se_sess; in usbg_cmd_work() 1364 struct usbg_tpg *tpg = fu->tpg; in usbg_submit_command() local [all …]
|
| /linux/drivers/media/common/v4l2-tpg/ |
| H A D | Makefile | 2 v4l2-tpg-objs := v4l2-tpg-core.o v4l2-tpg-colors.o 4 obj-$(CONFIG_VIDEO_V4L2_TPG) += v4l2-tpg.o
|
| /linux/drivers/media/test-drivers/vivid/ |
| H A D | vivid-vid-cap.c | 83 unsigned buffers = tpg_g_buffers(&dev->tpg); in vid_cap_queue_setup() 112 if (sizes[p] < tpg_g_line_width(&dev->tpg, p) * h / in vid_cap_queue_setup() 119 sizes[p] = (tpg_g_line_width(&dev->tpg, p) * h) / in vid_cap_queue_setup() 137 unsigned buffers = tpg_g_buffers(&dev->tpg); in vid_cap_buf_prepare() 154 size = (tpg_g_line_width(&dev->tpg, p) * in vid_cap_buf_prepare() 220 dev->must_blank[i] = tpg_g_perc_fill(&dev->tpg) < 100; in vid_cap_start_streaming() 279 tpg_s_quality(&dev->tpg, TPG_QUAL_NOISE, 0); in vivid_update_quality() 284 tpg_s_quality(&dev->tpg, TPG_QUAL_NOISE, 0); in vivid_update_quality() 289 tpg_s_quality(&dev->tpg, TPG_QUAL_NOISE, 0); in vivid_update_quality() 293 tpg_s_quality(&dev->tpg, TPG_QUAL_COLOR, 0); in vivid_update_quality() [all …]
|
| /linux/Documentation/devicetree/bindings/media/xilinx/ |
| H A D | xlnx,v-tpg.txt | 8 "xlnx,v-tpg-5.0" (TPG version 5.0) 9 "xlnx,v-tpg-6.0" (TPG version 6.0) 38 tpg_0: tpg@40050000 { 39 compatible = "xlnx,v-tpg-6.0", "xlnx,v-tpg-5.0";
|
| /linux/drivers/scsi/elx/efct/ |
| H A D | efct_lio.h | 55 struct efct_lio_tpg *tpg; member 140 struct efct_lio_tpg *tpg; member 151 struct efct_lio_tpg *tpg; member 166 struct se_portal_group tpg; member
|