qla_ioctl.h (227064) | qla_ioctl.h (250340) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2010-2011 Qlogic Corporation | 2 * Copyright (c) 2011-2013 Qlogic Corporation |
3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 19 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25 * POSSIBILITY OF SUCH DAMAGE. 26 * | 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 19 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25 * POSSIBILITY OF SUCH DAMAGE. 26 * |
27 * $FreeBSD: head/sys/dev/qlxgb/qla_ioctl.h 227064 2011-11-03 21:20:22Z bz $ | 27 * $FreeBSD: head/sys/dev/qlxgb/qla_ioctl.h 250340 2013-05-07 22:58:42Z davidcs $ |
28 */ 29/* 30 * File: qla_ioctl.h 31 * Author : David C Somayajulu, Qlogic Corporation, Aliso Viejo, CA 92656. 32 */ 33 34#ifndef _QLA_IOCTL_H_ 35#define _QLA_IOCTL_H_ --- 9 unchanged lines hidden (view full) --- 45typedef struct qla_reg_val qla_reg_val_t; 46 47struct qla_rd_flash { 48 uint32_t off; 49 uint32_t data; 50}; 51typedef struct qla_rd_flash qla_rd_flash_t; 52 | 28 */ 29/* 30 * File: qla_ioctl.h 31 * Author : David C Somayajulu, Qlogic Corporation, Aliso Viejo, CA 92656. 32 */ 33 34#ifndef _QLA_IOCTL_H_ 35#define _QLA_IOCTL_H_ --- 9 unchanged lines hidden (view full) --- 45typedef struct qla_reg_val qla_reg_val_t; 46 47struct qla_rd_flash { 48 uint32_t off; 49 uint32_t data; 50}; 51typedef struct qla_rd_flash qla_rd_flash_t; 52 |
53struct qla_wr_flash { 54 uint32_t off; 55 uint32_t size; 56 void *buffer; 57 uint32_t pattern; 58}; 59typedef struct qla_wr_flash qla_wr_flash_t; |
|
53 | 60 |
61struct qla_erase_flash { 62 uint32_t off; 63 uint32_t size; 64}; 65typedef struct qla_erase_flash qla_erase_flash_t; 66 67struct qla_rd_pci_ids { 68 uint16_t ven_id; 69 uint16_t dev_id; 70 uint16_t subsys_ven_id; 71 uint16_t subsys_dev_id; 72 uint8_t rev_id; 73}; 74typedef struct qla_rd_pci_ids qla_rd_pci_ids_t; 75 |
|
54/* 55 * Read/Write Register 56 */ 57#define QLA_RDWR_REG _IOWR('q', 1, qla_reg_val_t) 58 59/* 60 * Read Flash 61 */ 62#define QLA_RD_FLASH _IOWR('q', 2, qla_rd_flash_t) 63 | 76/* 77 * Read/Write Register 78 */ 79#define QLA_RDWR_REG _IOWR('q', 1, qla_reg_val_t) 80 81/* 82 * Read Flash 83 */ 84#define QLA_RD_FLASH _IOWR('q', 2, qla_rd_flash_t) 85 |
86/* 87 * Write Flash 88 */ 89#define QLA_WR_FLASH _IOWR('q', 3, qla_wr_flash_t) 90 91/* 92 * Erase Flash 93 */ 94#define QLA_ERASE_FLASH _IOWR('q', 5, qla_erase_flash_t) 95 96/* 97 * Read PCI IDs 98 */ 99#define QLA_RD_PCI_IDS _IOWR('q', 6, qla_rd_pci_ids_t) 100 |
|
64#endif /* #ifndef _QLA_IOCTL_H_ */ | 101#endif /* #ifndef _QLA_IOCTL_H_ */ |