| /kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
| D | sun4i_tcon.c | 83 static void sun4i_tcon_channel_set_status(struct sun4i_tcon *tcon, int channel, in sun4i_tcon_channel_set_status() argument 90 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon_channel_set_status() 91 regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG, in sun4i_tcon_channel_set_status() 94 clk = tcon->dclk; in sun4i_tcon_channel_set_status() 97 WARN_ON(!tcon->quirks->has_channel_1); in sun4i_tcon_channel_set_status() 98 regmap_update_bits(tcon->regs, SUN4I_TCON1_CTL_REG, in sun4i_tcon_channel_set_status() 101 clk = tcon->sclk1; in sun4i_tcon_channel_set_status() 117 static void sun4i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, in sun4i_tcon_setup_lvds_phy() argument 120 regmap_write(tcon->regs, SUN4I_TCON0_LVDS_ANA0_REG, in sun4i_tcon_setup_lvds_phy() 129 regmap_update_bits(tcon->regs, SUN4I_TCON0_LVDS_ANA1_REG, in sun4i_tcon_setup_lvds_phy() [all …]
|
| D | sun8i_tcon_top.c | 14 #include <dt-bindings/clock/sun8i-tcon-top.h> 28 int sun8i_tcon_top_set_hdmi_src(struct device *dev, int tcon) in sun8i_tcon_top_set_hdmi_src() argument 35 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_set_hdmi_src() 39 if (tcon < 2 || tcon > 3) { in sun8i_tcon_top_set_hdmi_src() 40 dev_err(dev, "TCON index must be 2 or 3!\n"); in sun8i_tcon_top_set_hdmi_src() 48 val |= FIELD_PREP(TCON_TOP_HDMI_SRC_MSK, tcon - 1); in sun8i_tcon_top_set_hdmi_src() 57 int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon) in sun8i_tcon_top_de_config() argument 64 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_de_config() 73 if (tcon > 3) { in sun8i_tcon_top_de_config() 74 dev_err(dev, "TCON index is too high!\n"); in sun8i_tcon_top_de_config() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/sun4i/ |
| D | sun4i_tcon.c | 81 static void sun4i_tcon_channel_set_status(struct sun4i_tcon *tcon, int channel, in sun4i_tcon_channel_set_status() argument 88 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon_channel_set_status() 89 regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG, in sun4i_tcon_channel_set_status() 92 clk = tcon->dclk; in sun4i_tcon_channel_set_status() 95 WARN_ON(!tcon->quirks->has_channel_1); in sun4i_tcon_channel_set_status() 96 regmap_update_bits(tcon->regs, SUN4I_TCON1_CTL_REG, in sun4i_tcon_channel_set_status() 99 clk = tcon->sclk1; in sun4i_tcon_channel_set_status() 115 static void sun4i_tcon_lvds_set_status(struct sun4i_tcon *tcon, in sun4i_tcon_lvds_set_status() argument 122 regmap_update_bits(tcon->regs, SUN4I_TCON0_LVDS_IF_REG, in sun4i_tcon_lvds_set_status() 131 regmap_write(tcon->regs, SUN4I_TCON0_LVDS_ANA0_REG, in sun4i_tcon_lvds_set_status() [all …]
|
| D | sun4i_rgb.c | 29 struct sun4i_tcon *tcon; member 50 struct sun4i_tcon *tcon = rgb->tcon; in sun4i_rgb_get_modes() local 52 return drm_panel_get_modes(tcon->panel); in sun4i_rgb_get_modes() 59 struct sun4i_tcon *tcon = rgb->tcon; in sun4i_rgb_mode_valid() local 95 tcon->dclk_min_div = 6; in sun4i_rgb_mode_valid() 96 tcon->dclk_max_div = 127; in sun4i_rgb_mode_valid() 97 rounded_rate = clk_round_rate(tcon->dclk, rate); in sun4i_rgb_mode_valid() 117 struct sun4i_tcon *tcon = rgb->tcon; in sun4i_rgb_connector_destroy() local 119 drm_panel_detach(tcon->panel); in sun4i_rgb_connector_destroy() 134 struct sun4i_tcon *tcon = rgb->tcon; in sun4i_rgb_encoder_enable() local [all …]
|
| D | sun4i_lvds.c | 23 struct sun4i_tcon *tcon; member 44 struct sun4i_tcon *tcon = lvds->tcon; in sun4i_lvds_get_modes() local 46 return drm_panel_get_modes(tcon->panel); in sun4i_lvds_get_modes() 57 struct sun4i_tcon *tcon = lvds->tcon; in sun4i_lvds_connector_destroy() local 59 drm_panel_detach(tcon->panel); in sun4i_lvds_connector_destroy() 74 struct sun4i_tcon *tcon = lvds->tcon; in sun4i_lvds_encoder_enable() local 78 if (!IS_ERR(tcon->panel)) { in sun4i_lvds_encoder_enable() 79 drm_panel_prepare(tcon->panel); in sun4i_lvds_encoder_enable() 80 drm_panel_enable(tcon->panel); in sun4i_lvds_encoder_enable() 87 struct sun4i_tcon *tcon = lvds->tcon; in sun4i_lvds_encoder_disable() local [all …]
|
| D | sun8i_tcon_top.c | 6 #include <dt-bindings/clock/sun8i-tcon-top.h> 22 int sun8i_tcon_top_set_hdmi_src(struct device *dev, int tcon) in sun8i_tcon_top_set_hdmi_src() argument 29 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_set_hdmi_src() 33 if (tcon < 2 || tcon > 3) { in sun8i_tcon_top_set_hdmi_src() 34 dev_err(dev, "TCON index must be 2 or 3!\n"); in sun8i_tcon_top_set_hdmi_src() 42 val |= FIELD_PREP(TCON_TOP_HDMI_SRC_MSK, tcon - 1); in sun8i_tcon_top_set_hdmi_src() 51 int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon) in sun8i_tcon_top_de_config() argument 58 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_de_config() 67 if (tcon > 3) { in sun8i_tcon_top_de_config() 68 dev_err(dev, "TCON index is too high!\n"); in sun8i_tcon_top_de_config() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | allwinner,sun4i-a10-tcon.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-tcon.yaml# 7 title: Allwinner A10 Timings Controller (TCON) Device Tree Bindings 14 The TCON acts as a timing controller for RGB, LVDS and TV 23 - const: allwinner,sun4i-a10-tcon 24 - const: allwinner,sun5i-a13-tcon 25 - const: allwinner,sun6i-a31-tcon 26 - const: allwinner,sun6i-a31s-tcon 27 - const: allwinner,sun7i-a20-tcon 28 - const: allwinner,sun8i-a23-tcon 29 - const: allwinner,sun8i-a33-tcon [all …]
|
| D | allwinner,sun8i-r40-tcon-top.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun8i-r40-tcon-top.yaml# 7 title: Allwinner R40 TCON TOP Device Tree Bindings 14 TCON TOPs main purpose is to configure whole display pipeline. It 16 TCON for HDMI, muxes LCD and TV encoder GPIO output, selects TV 17 encoder clock source and contains additional TV TCON and DSI gates. 22 / [0] TCON-LCD0 25 \ / [1] TCON-LCD1 - LCD1/LVDS1 26 TCON-TOP 27 / \ [2] TCON-TV0 [0] - TVE0/RGB 29 | TCON-TOP - HDMI [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/fsl-dcu/ |
| D | fsl_tcon.c | 7 * Freescale TCON device driver 19 void fsl_tcon_bypass_disable(struct fsl_tcon *tcon) in fsl_tcon_bypass_disable() argument 21 regmap_update_bits(tcon->regs, FSL_TCON_CTRL1, in fsl_tcon_bypass_disable() 25 void fsl_tcon_bypass_enable(struct fsl_tcon *tcon) in fsl_tcon_bypass_enable() argument 27 regmap_update_bits(tcon->regs, FSL_TCON_CTRL1, in fsl_tcon_bypass_enable() 37 .name = "tcon", 41 struct fsl_tcon *tcon, in fsl_tcon_init_regmap() argument 54 tcon->regs = devm_regmap_init_mmio(dev, regs, in fsl_tcon_init_regmap() 56 return PTR_ERR_OR_ZERO(tcon->regs); in fsl_tcon_init_regmap() 61 struct fsl_tcon *tcon; in fsl_tcon_init() local [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/fsl-dcu/ |
| D | fsl_tcon.c | 6 * Freescale TCON device driver 23 void fsl_tcon_bypass_disable(struct fsl_tcon *tcon) in fsl_tcon_bypass_disable() argument 25 regmap_update_bits(tcon->regs, FSL_TCON_CTRL1, in fsl_tcon_bypass_disable() 29 void fsl_tcon_bypass_enable(struct fsl_tcon *tcon) in fsl_tcon_bypass_enable() argument 31 regmap_update_bits(tcon->regs, FSL_TCON_CTRL1, in fsl_tcon_bypass_enable() 41 .name = "tcon", 45 struct fsl_tcon *tcon, in fsl_tcon_init_regmap() argument 58 tcon->regs = devm_regmap_init_mmio(dev, regs, in fsl_tcon_init_regmap() 60 return PTR_ERR_OR_ZERO(tcon->regs); in fsl_tcon_init_regmap() 65 struct fsl_tcon *tcon; in fsl_tcon_init() local [all …]
|
| /kernel/linux/linux-5.10/fs/cifs/ |
| D | ioctl.c | 43 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_ioctl_query_info() local 66 if (tcon->ses->server->ops->ioctl_query_info) in cifs_ioctl_query_info() 67 rc = tcon->ses->server->ops->ioctl_query_info( in cifs_ioctl_query_info() 68 xid, tcon, cifs_sb, utf16_path, in cifs_ioctl_query_info() 129 static long smb_mnt_get_fsinfo(unsigned int xid, struct cifs_tcon *tcon, in smb_mnt_get_fsinfo() argument 140 fsinf->protocol_id = tcon->ses->server->vals->protocol_id; in smb_mnt_get_fsinfo() 142 le32_to_cpu(tcon->fsDevInfo.DeviceCharacteristics); in smb_mnt_get_fsinfo() 143 fsinf->device_type = le32_to_cpu(tcon->fsDevInfo.DeviceType); in smb_mnt_get_fsinfo() 144 fsinf->fs_attributes = le32_to_cpu(tcon->fsAttrInfo.Attributes); in smb_mnt_get_fsinfo() 146 le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength); in smb_mnt_get_fsinfo() [all …]
|
| D | smb2inode.c | 63 smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, in smb2_compound_op() argument 76 struct cifs_ses *ses = tcon->ses; in smb2_compound_op() 95 if (smb3_encryption_required(tcon)) in smb2_compound_op() 111 vars->oparms.tcon = tcon; in smb2_compound_op() 122 rc = SMB2_open_init(tcon, server, in smb2_compound_op() 129 smb2_set_next_command(tcon, &rqst[num_rqst]); in smb2_compound_op() 141 rc = SMB2_query_info_init(tcon, server, in smb2_compound_op() 150 rc = SMB2_query_info_init(tcon, server, in smb2_compound_op() 159 smb2_set_next_command(tcon, &rqst[num_rqst]); in smb2_compound_op() 167 trace_smb3_query_info_compound_enter(xid, ses->Suid, tcon->tid, in smb2_compound_op() [all …]
|
| D | smb1ops.c | 431 cifs_negotiate_wsize(struct cifs_tcon *tcon, struct smb_vol *volume_info) in cifs_negotiate_wsize() argument 433 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in cifs_negotiate_wsize() 434 struct TCP_Server_Info *server = tcon->ses->server; in cifs_negotiate_wsize() 440 else if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in cifs_negotiate_wsize() 446 if (!tcon->unix_ext || !(unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in cifs_negotiate_wsize() 466 cifs_negotiate_rsize(struct cifs_tcon *tcon, struct smb_vol *volume_info) in cifs_negotiate_rsize() argument 468 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in cifs_negotiate_rsize() 469 struct TCP_Server_Info *server = tcon->ses->server; in cifs_negotiate_rsize() 484 if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_READ_CAP)) in cifs_negotiate_rsize() 507 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, in cifs_qfs_tcon() argument [all …]
|
| D | smb2proto.h | 72 extern int open_shroot(unsigned int xid, struct cifs_tcon *tcon, 80 extern int smb2_query_reparse_tag(const unsigned int xid, struct cifs_tcon *tcon, 83 extern int smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, 87 extern int smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, 93 umode_t mode, struct cifs_tcon *tcon, 97 umode_t mode, struct cifs_tcon *tcon, 101 struct cifs_tcon *tcon, const unsigned int xid); 102 extern int smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, 104 extern int smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, 106 extern int smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| D | cifsproto.h | 77 struct cifs_tcon *tcon, 145 extern int cifs_get_writable_path(struct cifs_tcon *tcon, const char *name, 149 extern int cifs_get_readable_path(struct cifs_tcon *tcon, const char *name, 245 extern void cifs_mark_open_files_invalid(struct cifs_tcon *tcon); 246 extern void cifs_reopen_persistent_handles(struct cifs_tcon *tcon); 262 extern void cifs_put_tcon(struct cifs_tcon *tcon); 277 extern int cifs_tree_connect(const unsigned int xid, struct cifs_tcon *tcon, 288 const char *tree, struct cifs_tcon *tcon, 291 extern int CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, 297 extern int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| D | smb2pdu.c | 86 int smb3_encryption_required(const struct cifs_tcon *tcon) in smb3_encryption_required() argument 88 if (!tcon || !tcon->ses) in smb3_encryption_required() 90 if ((tcon->ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) || in smb3_encryption_required() 91 (tcon->share_flags & SHI1005_FLAGS_ENCRYPT_DATA)) in smb3_encryption_required() 93 if (tcon->seal && in smb3_encryption_required() 94 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 101 const struct cifs_tcon *tcon, in smb2_hdr_assemble() argument 122 if (!tcon) in smb2_hdr_assemble() 131 shdr->TreeId = tcon->tid; in smb2_hdr_assemble() 133 if (tcon->ses) in smb2_hdr_assemble() [all …]
|
| D | link.c | 182 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, in create_mf_symlink() argument 198 if (tcon->ses->server->ops->create_mf_symlink) in create_mf_symlink() 199 rc = tcon->ses->server->ops->create_mf_symlink(xid, tcon, in create_mf_symlink() 215 query_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, in query_mf_symlink() argument 228 if (tcon->ses->server->ops->query_mf_symlink) in query_mf_symlink() 229 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, in query_mf_symlink() 249 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in check_mf_symlink() argument 266 if (tcon->ses->server->ops->query_mf_symlink) in check_mf_symlink() 267 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, in check_mf_symlink() 303 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in cifs_query_mf_symlink() argument [all …]
|
| /kernel/linux/linux-4.19/fs/cifs/ |
| D | ioctl.c | 86 static long smb_mnt_get_fsinfo(unsigned int xid, struct cifs_tcon *tcon, in smb_mnt_get_fsinfo() argument 97 fsinf->protocol_id = tcon->ses->server->vals->protocol_id; in smb_mnt_get_fsinfo() 99 le32_to_cpu(tcon->fsDevInfo.DeviceCharacteristics); in smb_mnt_get_fsinfo() 100 fsinf->device_type = le32_to_cpu(tcon->fsDevInfo.DeviceType); in smb_mnt_get_fsinfo() 101 fsinf->fs_attributes = le32_to_cpu(tcon->fsAttrInfo.Attributes); in smb_mnt_get_fsinfo() 103 le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength); in smb_mnt_get_fsinfo() 104 fsinf->vol_serial_number = tcon->vol_serial_number; in smb_mnt_get_fsinfo() 105 fsinf->vol_create_time = le64_to_cpu(tcon->vol_create_time); in smb_mnt_get_fsinfo() 106 fsinf->share_flags = tcon->share_flags; in smb_mnt_get_fsinfo() 107 fsinf->share_caps = le32_to_cpu(tcon->capabilities); in smb_mnt_get_fsinfo() [all …]
|
| D | smb2proto.h | 69 extern int open_shroot(unsigned int xid, struct cifs_tcon *tcon, 74 extern int smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, 78 extern int smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, 84 umode_t mode, struct cifs_tcon *tcon, 87 extern int smb2_mkdir(const unsigned int xid, struct cifs_tcon *tcon, 91 struct cifs_tcon *tcon, const unsigned int xid); 92 extern int smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, 94 extern int smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, 96 extern int smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, 99 extern int smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| D | smb1ops.c | 443 cifs_negotiate_wsize(struct cifs_tcon *tcon, struct smb_vol *volume_info) in cifs_negotiate_wsize() argument 445 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in cifs_negotiate_wsize() 446 struct TCP_Server_Info *server = tcon->ses->server; in cifs_negotiate_wsize() 452 else if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in cifs_negotiate_wsize() 458 if (!tcon->unix_ext || !(unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in cifs_negotiate_wsize() 478 cifs_negotiate_rsize(struct cifs_tcon *tcon, struct smb_vol *volume_info) in cifs_negotiate_rsize() argument 480 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in cifs_negotiate_rsize() 481 struct TCP_Server_Info *server = tcon->ses->server; in cifs_negotiate_rsize() 496 if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_READ_CAP)) in cifs_negotiate_rsize() 519 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon) in cifs_qfs_tcon() argument [all …]
|
| D | smb2inode.c | 41 smb2_open_op_close(const unsigned int xid, struct cifs_tcon *tcon, in smb2_open_op_close() argument 56 (tcon->nohandlecache == false)) { in smb2_open_op_close() 57 rc = open_shroot(xid, tcon, &fid); in smb2_open_op_close() 67 oparms.tcon = tcon; in smb2_open_op_close() 86 tmprc = SMB2_query_info(xid, tcon, fid.persistent_fid, in smb2_open_op_close() 97 tmprc = SMB2_rmdir(xid, tcon, fid.persistent_fid, in smb2_open_op_close() 101 tmprc = SMB2_rename(xid, tcon, fid.persistent_fid, in smb2_open_op_close() 105 tmprc = SMB2_set_hardlink(xid, tcon, fid.persistent_fid, in smb2_open_op_close() 109 tmprc = SMB2_set_eof(xid, tcon, fid.persistent_fid, in smb2_open_op_close() 114 tmprc = SMB2_set_info(xid, tcon, fid.persistent_fid, in smb2_open_op_close() [all …]
|
| D | smb2pdu.c | 83 int smb3_encryption_required(const struct cifs_tcon *tcon) in smb3_encryption_required() argument 85 if (!tcon) in smb3_encryption_required() 87 if ((tcon->ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) || in smb3_encryption_required() 88 (tcon->share_flags & SHI1005_FLAGS_ENCRYPT_DATA)) in smb3_encryption_required() 90 if (tcon->seal && in smb3_encryption_required() 91 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 98 const struct cifs_tcon *tcon) in smb2_hdr_assemble() argument 103 if (tcon && tcon->ses && tcon->ses->server) { in smb2_hdr_assemble() 104 struct TCP_Server_Info *server = tcon->ses->server; in smb2_hdr_assemble() 120 if (!tcon) in smb2_hdr_assemble() [all …]
|
| D | cifsproto.h | 74 struct cifs_tcon *tcon, 219 extern void cifs_mark_open_files_invalid(struct cifs_tcon *tcon); 220 extern void cifs_reopen_persistent_handles(struct cifs_tcon *tcon); 235 extern void cifs_put_tcon(struct cifs_tcon *tcon); 258 const char *tree, struct cifs_tcon *tcon, 261 extern int CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, 267 extern int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, 271 extern int CIFSFindClose(const unsigned int xid, struct cifs_tcon *tcon, 274 extern int CIFSSMBQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, 276 extern int CIFSSMBQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| D | link.c | 182 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, in create_mf_symlink() argument 198 if (tcon->ses->server->ops->create_mf_symlink) in create_mf_symlink() 199 rc = tcon->ses->server->ops->create_mf_symlink(xid, tcon, in create_mf_symlink() 215 query_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, in query_mf_symlink() argument 228 if (tcon->ses->server->ops->query_mf_symlink) in query_mf_symlink() 229 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, in query_mf_symlink() 249 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in check_mf_symlink() argument 266 if (tcon->ses->server->ops->query_mf_symlink) in check_mf_symlink() 267 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, in check_mf_symlink() 303 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in cifs_query_mf_symlink() argument [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/sunxi/ |
| D | sun4i-drm.txt | 13 Frontend 0 [0] ------- [0] Backend 0 [0] ------- [0] TCON 0 19 Frontend 1 [1] ------- [1] Backend 1 [1] ------- [1] TCON 1 25 The same rule also applies to DE 2.0 mixer-TCON connections: 27 Mixer 0 [0] ----------- [0] TCON 0 33 Mixer 1 [1] ----------- [1] TCON 1 135 TCON 138 The TCON acts as a timing controller for RGB, LVDS and TV interfaces. 142 * allwinner,sun4i-a10-tcon 143 * allwinner,sun5i-a13-tcon 144 * allwinner,sun6i-a31-tcon [all …]
|