Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2)  * Copyright 2014 Cisco Systems, Inc.  All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  * This program is free software; you may redistribute it and/or modify
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  * it under the terms of the GNU General Public License as published by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  * the Free Software Foundation; version 2 of the License.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)  * SOFTWARE.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #ifndef _VNIC_SNIC_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define _VNIC_SNIC_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define VNIC_SNIC_WQ_DESCS_MIN              64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define VNIC_SNIC_WQ_DESCS_MAX              1024
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define VNIC_SNIC_MAXDATAFIELDSIZE_MIN      256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define VNIC_SNIC_MAXDATAFIELDSIZE_MAX      2112
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define VNIC_SNIC_IO_THROTTLE_COUNT_MIN     1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define VNIC_SNIC_IO_THROTTLE_COUNT_MAX     1024
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define VNIC_SNIC_PORT_DOWN_TIMEOUT_MIN     0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define VNIC_SNIC_PORT_DOWN_TIMEOUT_MAX     240000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define VNIC_SNIC_PORT_DOWN_IO_RETRIES_MIN  0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define VNIC_SNIC_PORT_DOWN_IO_RETRIES_MAX  255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define VNIC_SNIC_LUNS_PER_TARGET_MIN       1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define VNIC_SNIC_LUNS_PER_TARGET_MAX       1024
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) /* Device-specific region: scsi configuration */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) struct vnic_snic_config {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	u32 flags;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 	u32 wq_enet_desc_count;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	u32 io_throttle_count;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	u32 port_down_timeout;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	u32 port_down_io_retries;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	u32 luns_per_tgt;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 	u16 maxdatafieldsize;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 	u16 intr_timer;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 	u8 intr_timer_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 	u8 _resvd2;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 	u8 xpt_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	u8 hid;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) #endif /* _VNIC_SNIC_H_ */