xref: /dpdk/drivers/net/meson.build (revision c1d145834f287aa8cf53de914618a7312f2c360e)
16c9457c2SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
26c9457c2SBruce Richardson# Copyright(c) 2017 Intel Corporation
3aab5e789SBruce Richardson
433031608STal Shnaiderman
5cf995efcSBruce Richardsondrivers = [
6cf995efcSBruce Richardson        'af_packet',
7f1debd77SXiaolong Ye        'af_xdp',
89285beeeSBruce Richardson        'ark',
95bcf1649SPavel Belous        'atlantic',
10ed71204dSBruce Richardson        'avp',
11cf995efcSBruce Richardson        'axgbe',
124d61166dSBruce Richardson        'bnx2x',
13870c251cSBruce Richardson        'bnxt',
14cf995efcSBruce Richardson        'bonding',
1547db46bbSNithin Dabilpuram        'cnxk',
162898348cSBruce Richardson        'cxgbe',
17cf995efcSBruce Richardson        'dpaa',
18cf995efcSBruce Richardson        'dpaa2',
19952afd9aSBruce Richardson        'ena',
20696fa399SGagandeep Singh        'enetc',
21fc0ec740SApeksha Gupta        'enetfec',
223a221aa6SBruce Richardson        'enic',
233a221aa6SBruce Richardson        'failsafe',
24457967cdSJunfeng Guo        'gve',
251d09792aSZiyang Xuan        'hinic',
26565829dbSWei Hu (Xavier)        'hns3',
27*c1d14583SBruce Richardson        'intel/cpfl',
28*c1d14583SBruce Richardson        'intel/e1000',
29*c1d14583SBruce Richardson        'intel/fm10k',
30*c1d14583SBruce Richardson        'intel/i40e',
31*c1d14583SBruce Richardson        'intel/iavf',
32*c1d14583SBruce Richardson        'intel/ice',
33*c1d14583SBruce Richardson        'intel/idpf',
34*c1d14583SBruce Richardson        'intel/igc',
35*c1d14583SBruce Richardson        'intel/ipn3ke',
36*c1d14583SBruce Richardson        'intel/ixgbe',
3741ce9ddeSAndrew Boyer        'ionic',
3880744041SLong Li        'mana',
3909c7e63aSJakub Grajciar        'memif',
401dd7c7e3SNelio Laranjeiro        'mlx4',
4196d7c62aSNelio Laranjeiro        'mlx5',
424ccc8d77SZyta Szpak        'mvneta',
43d9b9ca7eSBruce Richardson        'mvpp2',
444e9c73e9SStephen Hemminger        'netvsc',
456435f9a0SRastislav Cernay        'nfb',
46d9b9ca7eSBruce Richardson        'nfp',
4726590b52SJiawen Wu        'ngbe',
48c5cfe765SSerhii Iliushyk        'ntnic',
499a8864c8SJerin Jacob        'null',
509a8864c8SJerin Jacob        'octeontx',
51423c8a29SSathesh Edara        'octeon_ep',
529a8864c8SJerin Jacob        'pcap',
5367fc3ff9SGagandeep Singh        'pfe',
54e5720de4SDavid Marchand        'qede',
559b170cfcSHoward Wang        'r8169',
569a8864c8SJerin Jacob        'ring',
576b2a3900SBruce Richardson        'sfc',
586b2a3900SBruce Richardson        'softnic',
59095cae36SLuca Boccassi        'tap',
605936aa3aSBruce Richardson        'thunderx',
61a3babbddSJiawen Wu        'txgbe',
629fc43dbfSLuca Boccassi        'vdev_netvsc',
635936aa3aSBruce Richardson        'vhost',
64263b9ba2SLuca Boccassi        'virtio',
65263b9ba2SLuca Boccassi        'vmxnet3',
6629e89288SJunlong Wang        'zxdh',
67263b9ba2SLuca Boccassi]
68aab5e789SBruce Richardsonstd_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc
69aab5e789SBruce Richardsonstd_deps += ['bus_pci']         # very many PMDs depend on PCI, so make std
70aab5e789SBruce Richardsonstd_deps += ['bus_vdev']        # same with vdev bus
71