xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/ata/ahci.h (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
27ef62cebSEmmanuel Vadot /*
37ef62cebSEmmanuel Vadot  * This header provides constants for most AHCI bindings.
47ef62cebSEmmanuel Vadot  */
57ef62cebSEmmanuel Vadot 
67ef62cebSEmmanuel Vadot #ifndef _DT_BINDINGS_ATA_AHCI_H
77ef62cebSEmmanuel Vadot #define _DT_BINDINGS_ATA_AHCI_H
87ef62cebSEmmanuel Vadot 
97ef62cebSEmmanuel Vadot /* Host Bus Adapter generic platform capabilities */
107ef62cebSEmmanuel Vadot #define HBA_SSS		(1 << 27)
117ef62cebSEmmanuel Vadot #define HBA_SMPS	(1 << 28)
127ef62cebSEmmanuel Vadot 
137ef62cebSEmmanuel Vadot /* Host Bus Adapter port-specific platform capabilities */
147ef62cebSEmmanuel Vadot #define HBA_PORT_HPCP	(1 << 18)
157ef62cebSEmmanuel Vadot #define HBA_PORT_MPSP	(1 << 19)
167ef62cebSEmmanuel Vadot #define HBA_PORT_CPD	(1 << 20)
177ef62cebSEmmanuel Vadot #define HBA_PORT_ESP	(1 << 21)
187ef62cebSEmmanuel Vadot #define HBA_PORT_FBSCP	(1 << 22)
197ef62cebSEmmanuel Vadot 
207ef62cebSEmmanuel Vadot #endif
21