970N/A * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. 970N/A * Copyright (c) 2012, 2013 Intel Corporation. All rights reserved. 970N/A * Copyright © 2008 Keith Packard 970N/A * Permission to use, copy, modify, distribute, and sell this software and its 970N/A * documentation for any purpose is hereby granted without fee, provided that 970N/A * the above copyright notice appear in all copies and that both that copyright 970N/A * notice and this permission notice appear in supporting documentation, and 970N/A * that the name of the copyright holders not be used in advertising or 970N/A * publicity pertaining to distribution of the software without specific, 970N/A * written prior permission. The copyright holders make no representations 970N/A * about the suitability of this software for any purpose. It is provided "as 970N/A * is" without express or implied warranty. 970N/A * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 970N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 970N/A * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 970N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 970N/A * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 970N/A * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 970N/A * Unless otherwise noted, all values are from the DP 1.1a spec. Note that 970N/A * DP and DPCD versions are independent. Differences from 1.0 are not noted, 970N/A * 1.0 devices basically don't exist in the wild. 970N/A * Abbreviations, in chronological order: 970N/A * eDP: Embedded DisplayPort version 1 970N/A * DPI: DisplayPort Interoperability Guideline v1.1a 970N/A * 1.2 formally includes both eDP and DPI definitions. 970N/A/* 10b = TMDS or HDMI */ 970N/A/* Multiple stream transport */ 970N/A * 0x80-0x8f describe downstream port capabilities, but there are two layouts 970N/A * based on whether DP_DETAILED_CAP_INFO_AVAILABLE was set. If it was not, 970N/A * each port's descriptor is one byte wide. If it was set, each port's is 970N/A * four bytes wide, starting with the one byte from the base info. As of 970N/A * DP interop v1.1a only VGA defines additional detail. 970N/A/* offset 1 for VGA is maximum megapixels per second / 8 */ 970N/A/* link configuration */ 1018N/A/* bitmask as for DP_I2C_SPEED_CAP */ /* prior to 1.2 bit 7 was reserved mbz */ * struct i2c_algo_dp_aux_data - driver interface structure for i2c over dp * @running: set by the algo indicating whether an i2c is ongoing or whether * the i2c bus is quiescent * @address: i2c target address for the currently ongoing transfer * @aux_ch: driver callback to transfer a single byte of the i2c payload #
endif /* _DRM_DP_HELPER_H_ */