/freebsd/sys/dev/drm2/ |
H A D | drm_crtc_helper.c | 42 * connector list 45 * Some userspace presumes that the first connected connector is the main 48 * (eDP/LVDS) panels to the front of the connector list, instead of 53 struct drm_connector *connector, *tmp; in drm_helper_move_panel_connectors_to_head() local 58 list_for_each_entry_safe(connector, tmp, in drm_helper_move_panel_connectors_to_head() 60 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || in drm_helper_move_panel_connectors_to_head() 61 connector->connector_type == DRM_MODE_CONNECTOR_eDP) in drm_helper_move_panel_connectors_to_head() 62 list_move_tail(&connector->head, &panel_list); in drm_helper_move_panel_connectors_to_head() 72 static void drm_mode_validate_flag(struct drm_connector *connector, in drm_mode_validate_flag() argument 80 list_for_each_entry(mode, &connector->modes, head) { in drm_mode_validate_flag() [all …]
|
H A D | drm_edid.c | 74 struct drm_connector *connector; member 325 drm_do_get_edid(struct drm_connector *connector, device_t adapter) in drm_do_get_edid() argument 329 bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_DEBUGBITS_KMS); in drm_do_get_edid() 341 connector->null_edid_counter++; in drm_do_get_edid() 373 dev_warn(connector->dev->dev, in drm_do_get_edid() 375 drm_get_connector_name(connector), j); in drm_do_get_edid() 377 connector->bad_edid_counter++; in drm_do_get_edid() 395 dev_warn(connector->dev->dev, "%s: EDID block %d invalid.\n", in drm_do_get_edid() 396 drm_get_connector_name(connector), j); in drm_do_get_edid() 398 connector->bad_edid_counter++; in drm_do_get_edid() [all …]
|
H A D | drm_crtc.c | 144 * Connector and encoder types. 185 char *drm_get_connector_name(struct drm_connector *connector) in drm_get_connector_name() argument 190 drm_connector_enum_list[connector->connector_type].name, in drm_get_connector_name() 191 connector->connector_type_id); in drm_get_connector_name() 471 * drm_mode_probed_add - add a mode to a connector's probed mode list 472 * @connector: connector the new mode 478 * Add @mode to @connector's mode list for later use. 480 void drm_mode_probed_add(struct drm_connector *connector, in drm_mode_probed_add() argument 483 list_add(&mode->head, &connector->probed_modes); in drm_mode_probed_add() 489 * @connector: connector list to modify [all …]
|
H A D | drm_crtc.h | 61 * Note on terminology: here, for brevity and convenience, we refer to connector 62 * control chips as 'CRTCs'. They can control any type of connector, VGA, LVDS, 64 * may span multiple monitors (and therefore multiple CRTC and connector 390 /* framebuffer the connector is currently bound to */ 425 * @save: save connector state 426 * @restore: restore connector state 427 * @reset: reset connector after state has been invalidate (e.g. resume) 428 * @detect: is this connector active? 429 * @fill_modes: fill mode list for this connector 430 * @set_property: property for this connector may need update [all …]
|
H A D | drm_fb_helper.c | 119 * Example of a mode specific to the LVDS connector: in fb_get_options() 123 * connector-specific mode: in fb_get_options() 128 DRM_INFO("Connector %s: get mode from tunables:\n", connector_name); in fb_get_options() 151 struct drm_connector *connector; in drm_fb_helper_single_add_all_connectors() local 154 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_fb_helper_single_add_all_connectors() 162 fb_helper_connector->connector = connector; in drm_fb_helper_single_add_all_connectors() 183 struct drm_connector *connector; in drm_fb_helper_parse_command_line() local 187 connector = fb_helper_conn->connector; in drm_fb_helper_parse_command_line() 190 /* do something on return - turn off connector maybe */ in drm_fb_helper_parse_command_line() 191 if (fb_get_options(drm_get_connector_name(connector), &option)) in drm_fb_helper_parse_command_line() [all …]
|
H A D | drm_crtc_helper.h | 43 * @mode_fixup: try to fixup proposed mode for this connector 82 * @mode_fixup: try to fixup proposed mode for this connector 103 struct drm_connector *connector); 110 * @get_modes: get mode list for this connector 111 * @mode_valid: is this mode valid on the given connector? 116 int (*get_modes)(struct drm_connector *connector); 117 int (*mode_valid)(struct drm_connector *connector, 119 struct drm_encoder *(*best_encoder)(struct drm_connector *connector); 122 extern int drm_helper_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, … 132 extern void drm_helper_connector_dpms(struct drm_connector *connector, int mode); [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/connector/ |
H A D | usb-connector.yaml | 4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml# 7 title: USB Connector 13 A USB connector node represents a physical USB connector. It should be a child 21 - usb-a-connector 22 - usb-b-connector 23 - usb-c-connector 26 - const: gpio-usb-b-connector 27 - const: usb-b-connector [all...] |
H A D | samsung,usb-connector-11pin.txt | 1 Samsung micro-USB 11-pin connector 4 Samsung micro-USB 11-pin connector is an extension of micro-USB connector. 8 The bindings are superset of usb-connector bindings for micro-USB connector[1]. 11 - compatible: must be: "samsung,usb-connector-11pin", "usb-b-connector", 15 - any data bus to the connector should be modeled using the OF graph bindings 17 the connector. Since single connector can have multpile data buses every bus 22 [1]: bindings/connector/usb-connector.yaml 27 Micro-USB connector with HS lines routed via controller (MUIC) and MHL lines 32 usb_con: connector { 33 compatible = "samsung,usb-connector-11pin", "usb-b-connector";
|
/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | nvidia,tegra194-xusb-padctl.yaml | 227 # no need to further describe this because the connector will 228 # match on gpio-usb-b-connector or usb-b-connector and cause 230 connector: 250 A connector must be added as a subnode in that case. 252 See ../connector/usb-connector.yaml. 259 usb-role-switch: [ connector ] 265 # no need to further describe this because the connector will 266 # match on gpio-usb-b-connector or usb-b-connector and cause 268 connector: 288 A connector must be added as a subnode in that case. [all …]
|
H A D | nvidia,tegra186-xusb-padctl.yaml | 236 # no need to further describe this because the connector will 237 # match on gpio-usb-b-connector or usb-b-connector and cause 239 connector: 259 A connector must be added as a subnode in that case. 261 See ../connector/usb-connector.yaml. 268 usb-role-switch: [ connector ] 274 # no need to further describe this because the connector will 275 # match on gpio-usb-b-connector or usb-b-connector and cause 277 connector: 297 A connector must be added as a subnode in that case. [all …]
|
H A D | nvidia,tegra210-xusb-padctl.yaml | 355 # no need to further describe this because the connector will 356 # match on gpio-usb-b-connector or usb-b-connector and cause 358 connector: 378 A connector must be added as a subnode in that case. 380 See ../connector/usb-connector.yaml. 387 usb-role-switch: [ connector ] 393 # no need to further describe this because the connector will 394 # match on gpio-usb-b-connector o [all...] |
/freebsd/sys/arm/nvidia/drm2/ |
H A D | tegra_drm_subr.c | 49 tegra_drm_connector_get_modes(struct drm_connector *connector) in tegra_drm_connector_get_modes() argument 55 output = container_of(connector, struct tegra_drm_encoder, in tegra_drm_connector_get_modes() 56 connector); in tegra_drm_connector_get_modes() 69 edid = drm_get_edid(connector, output->ddc); in tegra_drm_connector_get_modes() 75 drm_mode_connector_update_edid_property(connector, edid); in tegra_drm_connector_get_modes() 76 rv = drm_add_edid_modes(connector, edid); in tegra_drm_connector_get_modes() 77 drm_edid_to_eld(connector, edid); in tegra_drm_connector_get_modes() 82 tegra_drm_connector_best_encoder(struct drm_connector *connector) in tegra_drm_connector_best_encoder() argument 86 output = container_of(connector, struct tegra_drm_encoder, in tegra_drm_connector_best_encoder() 87 connector); in tegra_drm_connector_best_encoder() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/display/connector/ |
H A D | dvi-connector.yaml | 4 $id: http://devicetree.org/schemas/display/connector/dvi-connector.yaml# 7 title: DVI Connector 14 const: dvi-connector 28 description: the connector has DVI analog pins 32 description: the connector has DVI digital pins 36 description: the connector has pins for DVI dual-link 56 connector { 57 compatible = "dvi-connector";
|
H A D | dvi-connector.txt | 1 DVI Connector 5 - compatible: "dvi-connector" 8 - label: a symbolic name for the connector 10 - analog: the connector has DVI analog pins 11 - digital: the connector has DVI digital pins 12 - dual-link: the connector has pins for DVI dual-link 23 dvi0: connector@0 { 24 compatible = "dvi-connector";
|
H A D | analog-tv-connector.yaml | 4 $id: http://devicetree.org/schemas/display/connector/analog-tv-connector.yaml# 7 title: Analog TV Connector 15 - composite-video-connector 16 - svideo-connector 22 Limit the supported TV standards on a connector to the given ones. If 41 connector { 42 compatible = "composite-video-connector";
|
H A D | vga-connector.txt | 1 VGA Connector 6 - compatible: "vga-connector" 10 - label: a symbolic name for the connector corresponding to a hardware label 15 The VGA connector internal connections are modeled using the OF graph bindings 18 The VGA connector has a single port that must be connected to a video source 25 vga0: connector@0 { 26 compatible = "vga-connector";
|
H A D | analog-tv-connector.txt | 1 Analog TV Connector 5 - compatible: "composite-video-connector" or "svideo-connector" 8 - label: a symbolic name for the connector 9 - sdtv-standards: limit the supported TV standards on a connector to the given 21 tv: connector { 22 compatible = "composite-video-connector";
|
H A D | hdmi-connector.yaml | 4 $id: http://devicetree.org/schemas/display/connector/hdmi-connector.yaml# 7 title: HDMI Connector 14 const: hdmi-connector 17 description: The HDMI connector type 55 connector { 56 compatible = "hdmi-connector";
|
/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | willsemi,wusb3801.yaml | 12 compatible with the USB Type-C Cable and Connector Specification v1.2. 28 connector: 30 $ref: ../connector/usb-connector.yaml# 33 The managed USB Type-C connector. Since WUSB3801 does not support 38 const: usb-c-connector 47 - connector 65 connector { 66 compatible = "usb-c-connector";
|
H A D | mediatek,musb.yaml | 65 connector: 66 $ref: /schemas/connector/usb-connector.yaml# 67 description: Connector for dual role switch 71 usb-role-switch: [ connector ] 72 connector: [ usb-role-switch ] 108 connector { 109 compatible = "gpio-usb-b-connector", "usb-b-connector";
|
H A D | ti,hd3ss3220.txt | 9 - connector: The "usb-c-connector" attached to the hd3ss3220 chip. The 10 bindings of the connector node are specified in: 12 Documentation/devicetree/bindings/connector/usb-connector.yaml 21 connector { 22 compatible = "usb-c-connector";
|
H A D | fcs,fusb302.txt | 9 - connector : The "usb-c-connector" attached to the FUSB302 IC. The bindings 10 of the connector node are specified in: 12 Documentation/devicetree/bindings/connector/usb-connector.yaml 23 usb_con: connector { 24 compatible = "usb-c-connector";
|
H A D | st,typec-stm32g0.yaml | 10 The STM32G0 MCU can be programmed to control Type-C connector(s) through I2C 27 connector: 29 $ref: /schemas/connector/usb-connector.yaml# 46 - connector 64 /* Example with one type-C connector */ 65 connector { 66 compatible = "usb-c-connector";
|
H A D | richtek,rt1711h.txt | 10 - connector: The "usb-c-connector" attached to the tcpci chip, the bindings 11 of connector node are specified in 12 Documentation/devicetree/bindings/connector/usb-connector.yaml 21 usb_con: connector { 22 compatible = "usb-c-connector";
|
H A D | analogix,anx7411.yaml | 23 connector: 25 $ref: ../connector/usb-connector.yaml 29 const: usb-c-connector 34 - connector 51 typec_con: connector { 52 compatible = "usb-c-connector";
|