1#         $NetBSD: files.ath_hal,v 1.9 2023/06/03 21:30:22 lukem Exp $
2
3defflag opt_athhal.h          ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ
4defflag opt_athhal.h          ATHHAL_WRITE_EEPROM ATHHAL_WRITE_REGDOMAIN
5
6define athhal_eeprom_v1
7define athhal_eeprom_v3
8define athhal_eeprom_v14
9define athhal_eeprom_v4k
10
11file      external/isc/atheros_hal/dist/ah.c                ath
12file      external/isc/atheros_hal/dist/ah_eeprom_v1.c      ath & athhal_eeprom_v1
13file      external/isc/atheros_hal/dist/ah_eeprom_v3.c      ath & athhal_eeprom_v3
14file      external/isc/atheros_hal/dist/ah_eeprom_v14.c     ath & athhal_eeprom_v14
15file      external/isc/atheros_hal/dist/ah_eeprom_v4k.c     ath & athhal_eeprom_v4k
16file      external/isc/atheros_hal/dist/ah_regdomain.c      ath
17
18# Atheros HAL's OS dependant code
19#
20file      external/isc/atheros_hal/ic/ah_osdep.c  ath
21
22
23# Atheros AR5210 family
24#
25defflag opt_athhal.h          ATHHAL_AR5210: athhal_eeprom_v1
26
27file      external/isc/atheros_hal/dist/ar5210/ar5210_attach.c        ath & athhal_ar5210
28file      external/isc/atheros_hal/dist/ar5210/ar5210_beacon.c        ath & athhal_ar5210
29file      external/isc/atheros_hal/dist/ar5210/ar5210_interrupts.c    ath & athhal_ar5210
30file      external/isc/atheros_hal/dist/ar5210/ar5210_keycache.c      ath & athhal_ar5210
31file      external/isc/atheros_hal/dist/ar5210/ar5210_misc.c          ath & athhal_ar5210
32file      external/isc/atheros_hal/dist/ar5210/ar5210_phy.c ath & athhal_ar5210
33file      external/isc/atheros_hal/dist/ar5210/ar5210_power.c         ath & athhal_ar5210
34file      external/isc/atheros_hal/dist/ar5210/ar5210_recv.c          ath & athhal_ar5210
35file      external/isc/atheros_hal/dist/ar5210/ar5210_reset.c         ath & athhal_ar5210
36file      external/isc/atheros_hal/dist/ar5210/ar5210_xmit.c          ath & athhal_ar5210
37
38# Atheros AR5211 family
39#
40defflag opt_athhal.h          ATHHAL_AR5211: athhal_eeprom_v3
41
42file      external/isc/atheros_hal/dist/ar5211/ar5211_attach.c        ath & athhal_ar5211
43file      external/isc/atheros_hal/dist/ar5211/ar5211_beacon.c        ath & athhal_ar5211
44file      external/isc/atheros_hal/dist/ar5211/ar5211_interrupts.c    ath & athhal_ar5211
45file      external/isc/atheros_hal/dist/ar5211/ar5211_keycache.c      ath & athhal_ar5211
46file      external/isc/atheros_hal/dist/ar5211/ar5211_misc.c          ath & athhal_ar5211
47file      external/isc/atheros_hal/dist/ar5211/ar5211_phy.c ath & athhal_ar5211
48file      external/isc/atheros_hal/dist/ar5211/ar5211_power.c         ath & athhal_ar5211
49file      external/isc/atheros_hal/dist/ar5211/ar5211_recv.c          ath & athhal_ar5211
50file      external/isc/atheros_hal/dist/ar5211/ar5211_reset.c         ath & athhal_ar5211
51file      external/isc/atheros_hal/dist/ar5211/ar5211_xmit.c          ath & athhal_ar5211
52
53# Atheros AR5212/AR5312 RF support
54#
55defflag opt_athhal.h          ATHHAL_RF2316
56defflag opt_athhal.h          ATHHAL_RF2317
57defflag opt_athhal.h          ATHHAL_RF2413
58defflag opt_athhal.h          ATHHAL_RF2425
59defflag opt_athhal.h          ATHHAL_RF5111
60defflag opt_athhal.h          ATHHAL_RF5112
61defflag opt_athhal.h          ATHHAL_RF5413
62
63file      external/isc/atheros_hal/dist/ar5212/ar2316.c               ath & athhal_rf2316
64file      external/isc/atheros_hal/dist/ar5212/ar2317.c               ath & athhal_rf2317
65file      external/isc/atheros_hal/dist/ar5212/ar2413.c               ath & athhal_rf2413
66file      external/isc/atheros_hal/dist/ar5212/ar2425.c               ath & athhal_rf2425
67file      external/isc/atheros_hal/dist/ar5212/ar5111.c               ath & athhal_rf5111
68file      external/isc/atheros_hal/dist/ar5212/ar5112.c               ath & athhal_rf5112
69file      external/isc/atheros_hal/dist/ar5212/ar5413.c               ath & athhal_rf5413
70
71# Atheros AR5212 family
72#
73define athhal_ar5212_attach
74define athhal_ar5212_subr
75
76defflag opt_athhal.h          ATHHAL_AR5212: athhal_eeprom_v3,
77                              athhal_ar5212_attach, athhal_ar5212_subr
78
79defflag opt_athhal.h          ATHHAL_AR5311: ATHHAL_AR5212
80
81file      external/isc/atheros_hal/dist/ar5212/ar5212_ani.c ath & athhal_ar5212_subr
82file      external/isc/atheros_hal/dist/ar5212/ar5212_attach.c        ath & athhal_ar5212_attach
83file      external/isc/atheros_hal/dist/ar5212/ar5212_beacon.c        ath & athhal_ar5212_subr
84file      external/isc/atheros_hal/dist/ar5212/ar5212_eeprom.c        ath & athhal_ar5212_subr
85file      external/isc/atheros_hal/dist/ar5212/ar5212_gpio.c          ath & athhal_ar5212_subr
86file      external/isc/atheros_hal/dist/ar5212/ar5212_interrupts.c    ath & athhal_ar5212_subr
87file      external/isc/atheros_hal/dist/ar5212/ar5212_keycache.c      ath & athhal_ar5212_subr
88file      external/isc/atheros_hal/dist/ar5212/ar5212_misc.c          ath & athhal_ar5212_subr
89file      external/isc/atheros_hal/dist/ar5212/ar5212_phy.c ath & athhal_ar5212_subr
90file      external/isc/atheros_hal/dist/ar5212/ar5212_power.c         ath & athhal_ar5212_subr
91file      external/isc/atheros_hal/dist/ar5212/ar5212_recv.c          ath & athhal_ar5212_subr
92file      external/isc/atheros_hal/dist/ar5212/ar5212_reset.c         ath & athhal_ar5212_subr
93file      external/isc/atheros_hal/dist/ar5212/ar5212_rfgain.c        ath & athhal_ar5212_subr
94file      external/isc/atheros_hal/dist/ar5212/ar5212_xmit.c          ath & athhal_ar5212_subr
95
96makeoptions ath               "CWARNFLAGS.ar5212_xmit.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
97
98# Atheros AR5312 family
99#
100defflag opt_athhal.h          ATHHAL_AR5312: athhal_eeprom_v3, athhal_ar5212_subr
101
102defflag opt_athhal.h          ATHHAL_AR2316: ATHHAL_AR5312
103defflag opt_athhal.h          ATHHAL_AR2317: ATHHAL_AR5312
104
105file      external/isc/atheros_hal/dist/ar5312/ar5312_attach.c        ath & athhal_ar5312
106file      external/isc/atheros_hal/dist/ar5312/ar5312_eeprom.c        ath & athhal_ar5312
107file      external/isc/atheros_hal/dist/ar5312/ar5312_gpio.c          ath & athhal_ar5312
108file      external/isc/atheros_hal/dist/ar5312/ar5312_interrupts.c    ath & athhal_ar5312
109file      external/isc/atheros_hal/dist/ar5312/ar5312_misc.c          ath & athhal_ar5312
110file      external/isc/atheros_hal/dist/ar5312/ar5312_power.c         ath & athhal_ar5312
111file      external/isc/atheros_hal/dist/ar5312/ar5312_reset.c         ath & athhal_ar5312
112file      external/isc/atheros_hal/dist/ar5312/ar5315_gpio.c          ath & (athhal_ar2316 | athhal_ar2317)
113
114# Atheros AR5416 family
115#
116defflag opt_athhal.h          ATHHAL_AR5416: athhal_eeprom_v14, athhal_eeprom_v4k, athhal_ar5212_subr
117defflag opt_athhal.h          ATHHAL_AR9280: ATHHAL_AR5416
118defflag opt_athhal.h          ATHHAL_AR9285: ATHHAL_AR5416
119
120file      external/isc/atheros_hal/dist/ar5416/ar2133.c               ath & athhal_ar5416
121file      external/isc/atheros_hal/dist/ar5416/ar5416_ani.c ath & athhal_ar5416
122file      external/isc/atheros_hal/dist/ar5416/ar5416_attach.c        ath & athhal_ar5416
123file      external/isc/atheros_hal/dist/ar5416/ar5416_beacon.c        ath & athhal_ar5416
124file      external/isc/atheros_hal/dist/ar5416/ar5416_cal.c ath & athhal_ar5416
125file      external/isc/atheros_hal/dist/ar5416/ar5416_cal_adcdc.c     ath & athhal_ar5416
126file      external/isc/atheros_hal/dist/ar5416/ar5416_cal_adcgain.c   ath & athhal_ar5416
127file      external/isc/atheros_hal/dist/ar5416/ar5416_cal_iq.c        ath & athhal_ar5416
128file      external/isc/atheros_hal/dist/ar5416/ar5416_eeprom.c        ath & athhal_ar5416
129file      external/isc/atheros_hal/dist/ar5416/ar5416_gpio.c          ath & athhal_ar5416
130file      external/isc/atheros_hal/dist/ar5416/ar5416_interrupts.c    ath & athhal_ar5416
131file      external/isc/atheros_hal/dist/ar5416/ar5416_keycache.c      ath & athhal_ar5416
132file      external/isc/atheros_hal/dist/ar5416/ar5416_misc.c          ath & athhal_ar5416
133file      external/isc/atheros_hal/dist/ar5416/ar5416_phy.c ath & athhal_ar5416
134file      external/isc/atheros_hal/dist/ar5416/ar5416_power.c         ath & athhal_ar5416
135file      external/isc/atheros_hal/dist/ar5416/ar5416_recv.c          ath & athhal_ar5416
136file      external/isc/atheros_hal/dist/ar5416/ar5416_reset.c         ath & athhal_ar5416
137file      external/isc/atheros_hal/dist/ar5416/ar5416_xmit.c          ath & athhal_ar5416
138file      external/isc/atheros_hal/dist/ar5416/ar9160_attach.c        ath & athhal_ar5416
139file      external/isc/atheros_hal/dist/ar5416/ar9280.c               ath & athhal_ar5416
140file      external/isc/atheros_hal/dist/ar5416/ar9280_attach.c        ath & athhal_ar5416
141file      external/isc/atheros_hal/dist/ar5416/ar9285.c               ath & athhal_ar5416
142file      external/isc/atheros_hal/dist/ar5416/ar9285_attach.c        ath & athhal_ar5416
143file      external/isc/atheros_hal/dist/ar5416/ar9285_reset.c         ath & athhal_ar5416
144
145makeoptions ath               "CWARNFLAGS.ar5416_xmit.c"+="${CC_WNO_IMPLICIT_FALLTHROUGH}"
146
147#
148#
149makeoptions ath               CPPFLAGS+="-I${S}/external/isc/atheros_hal/dist"
150makeoptions ath               CPPFLAGS+="-I${S}/external/isc/atheros_hal/ic"
151