forked from aws/aws-fpga
-
Notifications
You must be signed in to change notification settings - Fork 0
/
fpga_pci_internal.h
34 lines (28 loc) · 1.04 KB
/
fpga_pci_internal.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
* Copyright 2015-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may
* not use this file except in compliance with the License. A copy of the
* License is located at
*
* http://aws.amazon.com/apache2.0/
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
#pragma once
#include <errno.h>
#include <fpga_pci.h>
#include <utils/lcd.h>
/** F1 Mailbox PF defines */
#define F1_MBOX_VENDOR_ID 0x1d0f
#define F1_MBOX_DEVICE_ID 0x1041
#define F1_MBOX_RESOURCE_NUM 0
/** F1 Application PF defines */
#define F1_MBOX_DEV2APP_DEV(dev) ((dev) - 1)
#define F1_CHECK_APP_PF_DELAY_MSEC 1000
#define F1_CHECK_APP_PF_MAX_RETRIES 3
#define F1_REMOVE_APP_PF_SHORT_DELAY_MSEC 500
#define F1_REMOVE_APP_PF_LONG_DELAY_MSEC 3000