|
38 | 38 | PT_SUB_PCI['sata'] = ['SATA controller']
|
39 | 39 | PT_SUB_PCI['nvme'] = ['Non-Volatile memory controller']
|
40 | 40 |
|
41 |
| -# passthrough device of board and uos sepcify |
42 |
| -NUC_RT_PASSTHRU = ['ethernet', 'nvme', 'sata'] |
43 |
| -NUC_WIN_PASSTHRU = ['audio', 'audio_codec'] |
44 |
| -NUC_CLR_PASSTHRU = ['usb_xdci', 'ipu', 'ipu_i2c', 'cse', 'audio', 'audio_codec', 'sd_card', 'ethernet', 'bluetooth'] |
45 |
| -UP2_CLR_PASSTHRU = ['usb_xdci', 'ipu', 'ipu_i2c', 'cse'] |
46 |
| -UP2_ADR_PASSTHRU = ['usb_xdci', 'audio', 'audio_codec'] |
47 |
| -MRB_CLR_PASSTHRU = ['usb_xdci', 'ipu', 'ipu_i2c', 'cse', 'sd_card'] |
48 |
| -MRB_ADR_PASSTHRU = ['usb_xdci', 'audio', 'audio_codec', 'sd_card', 'wifi', 'bluetooth'] |
49 |
| -GENERIC_PASSTHRU = ['usb_xdci', 'ipu', 'ipu_i2c', 'cse', 'audio', 'sata', 'nvme', 'audio_codec', 'sd_card', 'ethernet', 'wifi', 'bluetooth'] |
| 41 | +# passthrough devices for board |
| 42 | +PASSTHRU_DEVS = ['usb_xdci', 'ipu', 'ipu_i2c', 'cse', 'audio', 'sata', |
| 43 | + 'nvme', 'audio_codec', 'sd_card', 'ethernet', 'wifi', 'bluetooth'] |
50 | 44 |
|
51 | 45 | PT_SLOT = {
|
52 | 46 | "hostbridge":0,
|
@@ -499,34 +493,8 @@ def get_slot(bdf_list, dev):
|
499 | 493 | return slot_list
|
500 | 494 |
|
501 | 495 |
|
502 |
| -def get_board_pt_dev(names, vmid): |
503 |
| - |
504 |
| - board_name = names['board_name'] |
505 |
| - uos_type = names['uos_types'][vmid] |
506 |
| - cap_pt = [] |
507 |
| - |
508 |
| - if 'mrb' in board_name: |
509 |
| - if uos_type == "CLEARLINUX": |
510 |
| - cap_pt = MRB_CLR_PASSTHRU |
511 |
| - if uos_type == "ANDROID": |
512 |
| - cap_pt = MRB_ADR_PASSTHRU |
513 |
| - elif 'up2' in board_name: |
514 |
| - if uos_type == "CLEARLINUX": |
515 |
| - cap_pt = UP2_CLR_PASSTHRU |
516 |
| - if uos_type == "ANDROID": |
517 |
| - cap_pt = UP2_ADR_PASSTHRU |
518 |
| - elif 'nuc' in board_name: |
519 |
| - if uos_type == "CLEARLINUX": |
520 |
| - cap_pt = NUC_CLR_PASSTHRU |
521 |
| - elif uos_type == "PREEMPT-RT LINUX": |
522 |
| - cap_pt = NUC_RT_PASSTHRU |
523 |
| - elif uos_type == "WINDOWS": |
524 |
| - cap_pt = NUC_WIN_PASSTHRU |
525 |
| - else: |
526 |
| - # zephyr/vxworks have no passthroug device |
527 |
| - cap_pt = [] |
528 |
| - else: |
529 |
| - # new board passthrough the generic device |
530 |
| - cap_pt = GENERIC_PASSTHRU |
| 496 | +def get_pt_dev(): |
| 497 | + """ Get passthrough device list """ |
| 498 | + cap_pt = PASSTHRU_DEVS |
531 | 499 |
|
532 | 500 | return cap_pt
|
0 commit comments