198f29073SDariusz Marcinkiewicz.. SPDX-License-Identifier: GPL-2.0 298f29073SDariusz Marcinkiewicz.. 398f29073SDariusz Marcinkiewicz.. Copyright 2019 Google LLC 498f29073SDariusz Marcinkiewicz.. 501fae02dSMauro Carvalho Chehab.. c:namespace:: CEC 601fae02dSMauro Carvalho Chehab 798f29073SDariusz Marcinkiewicz.. _CEC_ADAP_G_CONNECTOR_INFO: 898f29073SDariusz Marcinkiewicz 998f29073SDariusz Marcinkiewicz******************************* 1098f29073SDariusz Marcinkiewiczioctl CEC_ADAP_G_CONNECTOR_INFO 1198f29073SDariusz Marcinkiewicz******************************* 1298f29073SDariusz Marcinkiewicz 1398f29073SDariusz MarcinkiewiczName 1498f29073SDariusz Marcinkiewicz==== 1598f29073SDariusz Marcinkiewicz 1698f29073SDariusz MarcinkiewiczCEC_ADAP_G_CONNECTOR_INFO - Query HDMI connector information 1798f29073SDariusz Marcinkiewicz 1898f29073SDariusz MarcinkiewiczSynopsis 1998f29073SDariusz Marcinkiewicz======== 2098f29073SDariusz Marcinkiewicz 2101fae02dSMauro Carvalho Chehab.. c:macro:: CEC_ADAP_G_CONNECTOR_INFO 2201fae02dSMauro Carvalho Chehab 2301fae02dSMauro Carvalho Chehab``int ioctl(int fd, CEC_ADAP_G_CONNECTOR_INFO, struct cec_connector_info *argp)`` 2498f29073SDariusz Marcinkiewicz 2598f29073SDariusz MarcinkiewiczArguments 2698f29073SDariusz Marcinkiewicz========= 2798f29073SDariusz Marcinkiewicz 2898f29073SDariusz Marcinkiewicz``fd`` 2901fae02dSMauro Carvalho Chehab File descriptor returned by :c:func:`open()`. 3098f29073SDariusz Marcinkiewicz 3198f29073SDariusz Marcinkiewicz``argp`` 3298f29073SDariusz Marcinkiewicz 3398f29073SDariusz MarcinkiewiczDescription 3498f29073SDariusz Marcinkiewicz=========== 3598f29073SDariusz Marcinkiewicz 3698f29073SDariusz MarcinkiewiczUsing this ioctl an application can learn which HDMI connector this CEC 3798f29073SDariusz Marcinkiewiczdevice corresponds to. While calling this ioctl the application should 3898f29073SDariusz Marcinkiewiczprovide a pointer to a cec_connector_info struct which will be populated 3998f29073SDariusz Marcinkiewiczby the kernel with the info provided by the adapter's driver. This ioctl 4098f29073SDariusz Marcinkiewiczis only available if the ``CEC_CAP_CONNECTOR_INFO`` capability is set. 4198f29073SDariusz Marcinkiewicz 42*fea13a69SMauro Carvalho Chehab.. tabularcolumns:: |p{1.0cm}|p{4.4cm}|p{2.5cm}|p{9.2cm}| 4398f29073SDariusz Marcinkiewicz 4498f29073SDariusz Marcinkiewicz.. c:type:: cec_connector_info 4598f29073SDariusz Marcinkiewicz 4698f29073SDariusz Marcinkiewicz.. flat-table:: struct cec_connector_info 4798f29073SDariusz Marcinkiewicz :header-rows: 0 4898f29073SDariusz Marcinkiewicz :stub-columns: 0 49218fc9f2SHans Verkuil :widths: 1 1 8 5098f29073SDariusz Marcinkiewicz 5198f29073SDariusz Marcinkiewicz * - __u32 5298f29073SDariusz Marcinkiewicz - ``type`` 5398f29073SDariusz Marcinkiewicz - The type of connector this adapter is associated with. 54218fc9f2SHans Verkuil * - union { 5598f29073SDariusz Marcinkiewicz - ``(anonymous)`` 56218fc9f2SHans Verkuil * - ``struct cec_drm_connector_info`` 5798f29073SDariusz Marcinkiewicz - drm 5898f29073SDariusz Marcinkiewicz - :ref:`cec-drm-connector-info` 59218fc9f2SHans Verkuil * - } 60218fc9f2SHans Verkuil - 6198f29073SDariusz Marcinkiewicz 62*fea13a69SMauro Carvalho Chehab.. tabularcolumns:: |p{4.4cm}|p{2.5cm}|p{10.4cm}| 6398f29073SDariusz Marcinkiewicz 6498f29073SDariusz Marcinkiewicz.. _connector-type: 6598f29073SDariusz Marcinkiewicz 6698f29073SDariusz Marcinkiewicz.. flat-table:: Connector types 6798f29073SDariusz Marcinkiewicz :header-rows: 0 6898f29073SDariusz Marcinkiewicz :stub-columns: 0 6998f29073SDariusz Marcinkiewicz :widths: 3 1 8 7098f29073SDariusz Marcinkiewicz 7198f29073SDariusz Marcinkiewicz * .. _`CEC-CONNECTOR-TYPE-NO-CONNECTOR`: 7298f29073SDariusz Marcinkiewicz 7398f29073SDariusz Marcinkiewicz - ``CEC_CONNECTOR_TYPE_NO_CONNECTOR`` 7498f29073SDariusz Marcinkiewicz - 0 7598f29073SDariusz Marcinkiewicz - No connector is associated with the adapter/the information is not 7698f29073SDariusz Marcinkiewicz provided by the driver. 7798f29073SDariusz Marcinkiewicz * .. _`CEC-CONNECTOR-TYPE-DRM`: 7898f29073SDariusz Marcinkiewicz 7998f29073SDariusz Marcinkiewicz - ``CEC_CONNECTOR_TYPE_DRM`` 8098f29073SDariusz Marcinkiewicz - 1 8198f29073SDariusz Marcinkiewicz - Indicates that a DRM connector is associated with this adapter. 8298f29073SDariusz Marcinkiewicz Information about the connector can be found in 8398f29073SDariusz Marcinkiewicz :ref:`cec-drm-connector-info`. 8498f29073SDariusz Marcinkiewicz 85*fea13a69SMauro Carvalho Chehab.. tabularcolumns:: |p{4.4cm}|p{2.5cm}|p{10.4cm}| 8698f29073SDariusz Marcinkiewicz 8798f29073SDariusz Marcinkiewicz.. c:type:: cec_drm_connector_info 8898f29073SDariusz Marcinkiewicz 8998f29073SDariusz Marcinkiewicz.. _cec-drm-connector-info: 9098f29073SDariusz Marcinkiewicz 9198f29073SDariusz Marcinkiewicz.. flat-table:: struct cec_drm_connector_info 9298f29073SDariusz Marcinkiewicz :header-rows: 0 9398f29073SDariusz Marcinkiewicz :stub-columns: 0 9498f29073SDariusz Marcinkiewicz :widths: 3 1 8 9598f29073SDariusz Marcinkiewicz 9698f29073SDariusz Marcinkiewicz * .. _`CEC-DRM-CONNECTOR-TYPE-CARD-NO`: 9798f29073SDariusz Marcinkiewicz 9898f29073SDariusz Marcinkiewicz - __u32 9998f29073SDariusz Marcinkiewicz - ``card_no`` 10098f29073SDariusz Marcinkiewicz - DRM card number: the number from a card's path, e.g. 0 in case of 10198f29073SDariusz Marcinkiewicz /dev/card0. 10298f29073SDariusz Marcinkiewicz * .. _`CEC-DRM-CONNECTOR-TYPE-CONNECTOR_ID`: 10398f29073SDariusz Marcinkiewicz 10498f29073SDariusz Marcinkiewicz - __u32 10598f29073SDariusz Marcinkiewicz - ``connector_id`` 10698f29073SDariusz Marcinkiewicz - DRM connector ID. 107