drm_connect...ath_property(9)
π NAME π
drm_connector_set_path_property β the little function that sets the tile property on a connector β¨ (yes bestie, that's literally what the NAME line says, and I'm not gonna gaslight you about it, so here it is exactly as written π«Ά)
Manual name? It's the Kernel API Manual, and the whole thing lives in section 9 β kernel-space girlie territory π iykyk.
β¨ SYNOPSIS β¨
int drm_connector_set_path_property (struct drm_connector *connector ,
const char *path );
okay so it takes two things and gives you back an int. That's the whole vibe π
π ARGUMENTS π
connectorβ the connector you're setting the property on. That's the main character here π give her a property, she deserves it.pathβ the path to use for the property. And listen to me: it must not beNULL. Not optional, not "maybe later", not vibes-based. Must not beNULL, periodt π
π¦ DESCRIPTION π¦
So here's the tea, bestie π this function creates a property and exposes it to userspace so userspace can specify a connector path. That's the whole ~thing~ of it, no cap.
Where does it actually matter? Mainly DisplayPort MST, because that's the situation where connectors have a topology β like a whole little family tree of ports π§ β and we want to let userspace give them more meaningful names. Not DP-1-core forever; we want names, we want personality, we want meaningful π
slay.
β RETURN β
- Zero on success π (iconic, flawless, no notes)
- Negative errno on failure π (a negative
errno, bestie β that's your cue to go read the errno manpage and have a little cry)
πΈ SEE ALSO πΈ
okay this list is long long β like, genuinely a whole friend group π but I'm not skipping a single one, because every single reference is here and every single one is exactly as the page gives it. Go read them, they're all (9) so they're all kernel API girlies π«Ά
Kernel file ./drivers/gpu/drm/drm_connector.c overview(9)drm_get_connector_type_name(9)drm_connector_get_cmdline_mode(9)drm_connector_init(9)drm_connector_dynamic_init(9)drm_connector_init_with_ddc(9)drmm_connector_init(9)drmm_connector_hdmi_init(9)drm_connector_attach_edid_property(9)drm_connector_attach_encoder(9)drm_connector_has_possible_encoder(9)drm_connector_cec_phys_addr_invalidate(9)drm_connector_cec_phys_addr_set(9)drm_connector_cleanup(9)drm_connector_register(9)drm_connector_dynamic_register(9)drm_connector_unregister(9)drm_get_connector_status_name(9)drm_get_connector_force_name(9)drm_connector_list_iter_begin(9)drm_connector_list_iter_next(9)drm_connector_list_iter_end(9)drm_get_subpixel_order_name(9)drm_display_info_set_bus_formats(9)drm_get_tv_mode_from_name(9)drm_get_colorspace_name(9)standard connector properties(9)drm_mode_create_dvi_i_properties(9)drm_connector_attach_dp_subconnector_property(9)HDMI connector properties(9)Analog TV Connector Properties(9)drm_connector_attach_content_type_property(9)drm_connector_attach_tv_margin_properties(9)drm_mode_create_tv_margin_properties(9)drm_mode_create_tv_properties_legacy(9)drm_mode_create_tv_properties(9)drm_mode_create_scaling_mode_property(9)Variable refresh properties(9)drm_connector_attach_vrr_capable_property(9)drm_connector_attach_scaling_mode_property(9)drm_mode_create_aspect_ratio_property(9)standard connector properties(9)drm_mode_create_hdmi_colorspace_property(9)drm_mode_create_dp_colorspace_property(9)drm_mode_create_content_type_property(9)drm_mode_create_suggested_offset_properties(9)drm_connector_set_tile_property(9)drm_connector_set_link_status_property(9)drm_connector_attach_max_bpc_property(9)drm_connector_attach_hdr_output_metadata_property(9)drm_connector_attach_broadcast_rgb_property(9)drm_connector_attach_colorspace_property(9)Color format(9)drm_connector_attach_color_format_property(9)drm_connector_atomic_hdr_metadata_equal(9)drm_connector_set_vrr_capable_property(9)drm_connector_set_panel_orientation(9)drm_connector_set_panel_orientation_with_quirk(9)drm_connector_set_orientation_from_panel(9)drm_connector_create_privacy_screen_properties(9)drm_connector_attach_privacy_screen_properties(9)drm_connector_attach_privacy_screen_provider(9)drm_connector_update_privacy_screen(9)drm_connector_find_by_fwnode(9)drm_connector_oob_hotplug_event(9)drm_connector_get_color_format(9)Tile group(9)drm_mode_put_tile_group(9)drm_mode_get_tile_group(9)drm_mode_create_tile_group(9)drm_connector_attach_panel_type_property(9)
fun fact bestie, standard connector properties(9) really does show up twice in the original list β so it shows up twice here too π I don't make the rules, I just format them π
kisses and good luck with your MST topology, babe π¦π this page lives under ./drivers/gpu/drm and it's dated October 2026 β so like, future girlie energy β see you in the next man 9 bestie, mwah ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms