xref: /haiku/src/add-ons/accelerants/radeon_hd/displayport.h (revision 18500e1cd61a4573bea20cb33544d8051a236112)
196587f13SAlexander von Gluck IV /*
296587f13SAlexander von Gluck IV  * Copyright 2011, Haiku, Inc. All Rights Reserved.
396587f13SAlexander von Gluck IV  * Distributed under the terms of the MIT License.
496587f13SAlexander von Gluck IV  *
596587f13SAlexander von Gluck IV  * Authors:
696587f13SAlexander von Gluck IV  *		Alexander von Gluck IV, kallisti5@unixzen.com
796587f13SAlexander von Gluck IV  */
896587f13SAlexander von Gluck IV #ifndef RADEON_HD_DISPLAYPORT_H
996587f13SAlexander von Gluck IV #define RADEON_HD_DISPLAYPORT_H
1096587f13SAlexander von Gluck IV 
1196587f13SAlexander von Gluck IV 
1296587f13SAlexander von Gluck IV #include <stdint.h>
1396587f13SAlexander von Gluck IV #include <SupportDefs.h>
1496587f13SAlexander von Gluck IV 
1596587f13SAlexander von Gluck IV 
16*18500e1cSAlexander von Gluck IV int dp_aux_write(uint32 hwPin, uint16 address, uint8* send,
1796587f13SAlexander von Gluck IV 	uint8 sendBytes, uint8 delay);
18*18500e1cSAlexander von Gluck IV int dp_aux_read(uint32 hwPin, uint16 address, uint8* recv,
1996587f13SAlexander von Gluck IV 	int recvBytes, uint8 delay);
20*18500e1cSAlexander von Gluck IV status_t dp_aux_set_i2c_byte(uint32 hwPin, uint16 address,
2196587f13SAlexander von Gluck IV 	uint8* data, bool end);
22*18500e1cSAlexander von Gluck IV status_t dp_aux_get_i2c_byte(uint32 hwPin, uint16 address,
2396587f13SAlexander von Gluck IV 	uint8* data, bool end);
2496587f13SAlexander von Gluck IV 
2596587f13SAlexander von Gluck IV uint32 dp_get_link_clock(uint32 connectorIndex);
2696587f13SAlexander von Gluck IV status_t dp_link_train(uint32 connectorIndex);
2796587f13SAlexander von Gluck IV 
2896587f13SAlexander von Gluck IV 
2996587f13SAlexander von Gluck IV #endif /* RADEON_HD_DISPLAYPORT_H */
30