| /kernel/linux/linux-5.10/arch/s390/hypfs/ |
| D | hypfs_diag0c.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Diag 0C implementation 12 #include <asm/diag.h> 28 * Allocate buffer and store diag 0c data 42 /* Note: Diag 0c needs 8 byte alignment and real storage */ in diag0c_store() 50 diag0c_data->entry[i].cpu = cpu; in diag0c_store() 51 cpu_vec[cpu] = &diag0c_data->entry[i++]; in diag0c_store() 64 return ERR_PTR(-ENOMEM); in diag0c_store() 68 * Hypfs DBFS callback: Free diag 0c data 76 * Hypfs DBFS callback: Create diag 0c data [all …]
|
| D | hypfs_diag.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Hypervisor filesystem for Linux on s390. Diag 204 and 224 19 #include <asm/diag.h> 27 static char *diag224_cpu_names; /* diag 224 name table */ 29 static enum diag204_format diag204_info_type; /* used diag 204 data format */ 38 * DIAG 204 member access functions. 40 * Since we have two different diag 204 data formats for old and new s390 58 return ((struct diag204_info_blk_hdr *)hdr)->npar; in info_blk_hdr__npar() 60 return ((struct diag204_x_info_blk_hdr *)hdr)->npar; in info_blk_hdr__npar() 66 return ((struct diag204_info_blk_hdr *)hdr)->flags; in info_blk_hdr__flags() [all …]
|
| D | hypfs_vm.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <asm/diag.h> 27 __u32 version; member 71 rc = -1; in diag2fc() 75 " diag %0,%1,0x2fc\n" in diag2fc() 80 if ((rc != 0 ) && (rc != -2)) in diag2fc() 83 return -residual_cnt; in diag2fc() 87 * Allocate buffer for "query" and store diag 2fc at "offset" 97 return ERR_PTR(-EACCES); in diag2fc_store() 100 return ERR_PTR(-ENOMEM); in diag2fc_store() [all …]
|
| /kernel/linux/linux-6.6/arch/s390/hypfs/ |
| D | hypfs_diag0c.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Diag 0C implementation 12 #include <asm/diag.h> 28 * Allocate buffer and store diag 0c data 42 /* Note: Diag 0c needs 8 byte alignment and real storage */ in diag0c_store() 50 diag0c_data->entry[i].cpu = cpu; in diag0c_store() 51 cpu_vec[cpu] = &diag0c_data->entry[i++]; in diag0c_store() 64 return ERR_PTR(-ENOMEM); in diag0c_store() 68 * Hypfs DBFS callback: Free diag 0c data 76 * Hypfs DBFS callback: Create diag 0c data [all …]
|
| D | hypfs_diag.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Hypervisor filesystem for Linux on s390. Diag 204 and 224 19 #include <asm/diag.h> 27 static enum diag204_format diag204_info_type; /* used diag 204 data format */ 46 * For the old diag subcode 4 with simple data format we have to use real 70 return ERR_PTR(-EOPNOTSUPP); in diag204_get_buffer() 76 return ERR_PTR(-ENOMEM); in diag204_get_buffer() 84 * - subcode 4 + simple data format (only one page) 85 * - subcode 4-6 + extended data format 86 * - subcode 4-7 + extended data format [all …]
|
| D | hypfs_vm.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <asm/diag.h> 40 rc = -1; in diag2fc() 44 " diag %0,%1,0x2fc\n" in diag2fc() 49 if ((rc != 0 ) && (rc != -2)) in diag2fc() 52 return -residual_cnt; in diag2fc() 56 * Allocate buffer for "query" and store diag 2fc at "offset" 66 return ERR_PTR(-EACCES); in diag2fc_store() 69 return ERR_PTR(-ENOMEM); in diag2fc_store() 86 u16 version; /* Version of header */ member [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/include/uapi/asm/ |
| D | asi.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 37 /* SPARCstation-5: only 6 bits are decoded. */ 69 /* Block-copy operations are available only on certain V8 cpus. */ 79 /* Block-fill operations are available on certain V8 cpus */ 83 * the available ASI's for physical ram pass-through, but I don't have 89 #define ASI_M_VMEUS 0x2A /* VME user 16-bit access */ 90 #define ASI_M_VMEPS 0x2B /* VME priv 16-bit access */ 91 #define ASI_M_VMEUT 0x2C /* VME user 32-bit access */ 92 #define ASI_M_VMEPT 0x2D /* VME priv 32-bit access */ 137 #define ASI_PL 0x88 /* Primary, implicit, l-endian */ [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/ |
| D | asi.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 37 /* SPARCstation-5: only 6 bits are decoded. */ 69 /* Block-copy operations are available only on certain V8 cpus. */ 79 /* Block-fill operations are available on certain V8 cpus */ 83 * the available ASI's for physical ram pass-through, but I don't have 89 #define ASI_M_VMEUS 0x2A /* VME user 16-bit access */ 90 #define ASI_M_VMEPS 0x2B /* VME priv 16-bit access */ 91 #define ASI_M_VMEUT 0x2C /* VME user 32-bit access */ 92 #define ASI_M_VMEPT 0x2D /* VME priv 32-bit access */ 137 #define ASI_PL 0x88 /* Primary, implicit, l-endian */ [all …]
|
| /kernel/linux/linux-6.6/arch/s390/include/asm/ |
| D | appldata.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <asm/diag.h> 23 u16 diag; member 38 u16 version_nr; /* version */ 52 return -EOPNOTSUPP; in appldata_asm() 53 parm_list->diag = 0xdc; in appldata_asm() 54 parm_list->function = fn; in appldata_asm() 55 parm_list->parlist_length = sizeof(*parm_list); in appldata_asm() 56 parm_list->buffer_length = length; in appldata_asm() 57 parm_list->product_id_addr = (unsigned long) id; in appldata_asm() [all …]
|
| D | diag.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 #include <asm/asm-extable.h> 55 end_addr = pfn_to_phys(start_pfn + num_pfn - 1); in diag10_range() 59 "0: diag %0,%1,0x10\n" in diag10_range() 99 /* bit is set in flags, when physical cpu info is included in diag 204 data */ 101 #define DIAG204_LPAR_NAME_LEN 8 /* lpar name len in diag 204 data */ 104 /* diag 204 subcodes */ 114 /* The two available diag 204 data formats */ 273 u32 version; member 308 u32 version; member
|
| /kernel/linux/linux-5.10/arch/s390/include/asm/ |
| D | appldata.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <asm/diag.h> 23 u16 diag; member 38 u16 version_nr; /* version */ 52 return -EOPNOTSUPP; in appldata_asm() 53 parm_list->diag = 0xdc; in appldata_asm() 54 parm_list->function = fn; in appldata_asm() 55 parm_list->parlist_length = sizeof(*parm_list); in appldata_asm() 56 parm_list->buffer_length = length; in appldata_asm() 57 parm_list->product_id_addr = (unsigned long) id; in appldata_asm() [all …]
|
| D | diag.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 51 end_addr = (start_pfn + num_pfn - 1) << PAGE_SHIFT; in diag10_range() 55 "0: diag %0,%1,0x10\n" in diag10_range() 85 /* bit is set in flags, when physical cpu info is included in diag 204 data */ 87 #define DIAG204_LPAR_NAME_LEN 8 /* lpar name len in diag 204 data */ 90 /* diag 204 subcodes */ 98 /* The two available diag 204 data formats */ 257 u32 version; member 292 u32 version; member
|
| /kernel/linux/linux-6.6/drivers/s390/scsi/ |
| D | zfcp_diag.c | 1 // SPDX-License-Identifier: GPL-2.0 23 * zfcp_diag_adapter_setup() - Setup storage for adapter diagnostics. 26 * Creates the data-structures to store the diagnostics for an adapter. This 27 * overwrites whatever was stored before at &zfcp_adapter->diagnostics! 30 * * 0 - Everyting is OK 31 * * -ENOMEM - Could not allocate all/parts of the data-structures; 32 * &zfcp_adapter->diagnostics remains unchanged 36 struct zfcp_diag_adapter *diag; in zfcp_diag_adapter_setup() local 39 diag = kzalloc(sizeof(*diag), GFP_KERNEL); in zfcp_diag_adapter_setup() 40 if (diag == NULL) in zfcp_diag_adapter_setup() [all …]
|
| /kernel/linux/linux-6.6/arch/s390/kernel/ |
| D | text_amode31.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include <asm/asm-extable.h> 15 * Simplified version of expoline thunk. The normal thunks can not be used here, 18 * affects a few functions that are not performance-relevant. 34 lhi %r5,-EIO 36 diag %r1,%r2,0x14 52 lhi %r2,-1 54 diag %r1,%r0,0x210 71 diag %r2,%r4,0x8c 82 lghi %r5,-EOPNOTSUPP [all …]
|
| D | cpcmd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * S390 version 20 #include <asm/diag.h> 30 " diag %[rx],%[ry],0x8\n" in diag8_noresponse() 47 " diag %[rx],%[ry],0x8\n" in diag8_response() 62 * - __cpcmd is unlocked and therefore not SMP-safe 100 return -ENOMEM; in cpcmd()
|
| /kernel/linux/linux-5.10/arch/s390/boot/ |
| D | text_dma.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * Simplified version of expoline thunk. The normal thunks can not be used here, 17 * affects a few functions that are not performance-relevant. 33 lhi %r5,-EIO 35 diag %r1,%r2,0x14 51 lhi %r2,-1 53 diag %r1,%r0,0x210 68 lghi %r5,-EOPNOTSUPP 70 diag %r2,%r4,0x26c 83 diag %r2,%r2,0x0c [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/mpt3sas/ |
| D | mpt3sas_ctl.h | 6 * Copyright (C) 2012-2014 LSI Corporation 7 * Copyright (C) 2013-2014 Avago Technologies 8 * (mailto: MPT-FusionLinux.pdl@avagotech.com) 12 * as published by the Free Software Foundation; either version 2 13 * of the License, or (at your option) any later version. 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 88 /* diag buffer support */ 111 * struct mpt3_ioctl_header - main header structure 112 * @ioc_number - IOC unit number [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/mpt3sas/ |
| D | mpt3sas_ctl.h | 6 * Copyright (C) 2012-2014 LSI Corporation 7 * Copyright (C) 2013-2014 Avago Technologies 8 * (mailto: MPT-FusionLinux.pdl@avagotech.com) 12 * as published by the Free Software Foundation; either version 2 13 * of the License, or (at your option) any later version. 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 86 /* diag buffer support */ 107 * struct mpt3_ioctl_header - main header structure 108 * @ioc_number - IOC unit number [all …]
|
| /kernel/linux/linux-5.10/drivers/s390/scsi/ |
| D | zfcp_diag.c | 1 // SPDX-License-Identifier: GPL-2.0 25 * zfcp_diag_adapter_setup() - Setup storage for adapter diagnostics. 28 * Creates the data-structures to store the diagnostics for an adapter. This 29 * overwrites whatever was stored before at &zfcp_adapter->diagnostics! 32 * * 0 - Everyting is OK 33 * * -ENOMEM - Could not allocate all/parts of the data-structures; 34 * &zfcp_adapter->diagnostics remains unchanged 38 struct zfcp_diag_adapter *diag; in zfcp_diag_adapter_setup() local 41 diag = kzalloc(sizeof(*diag), GFP_KERNEL); in zfcp_diag_adapter_setup() 42 if (diag == NULL) in zfcp_diag_adapter_setup() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/bfa/ |
| D | bfa_ioc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 31 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->ioc_timer, \ 33 #define bfa_ioc_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->ioc_timer) 36 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->hb_timer, \ 38 #define bfa_hb_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->hb_timer) 55 ((__ioc)->ioc_hwif->ioc_firmware_lock(__ioc)) 57 ((__ioc)->ioc_hwif->ioc_firmware_unlock(__ioc)) [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/bfa/ |
| D | bfa_ioc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 31 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->ioc_timer, \ 33 #define bfa_ioc_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->ioc_timer) 36 bfa_timer_begin((__ioc)->timer_mod, &(__ioc)->hb_timer, \ 38 #define bfa_hb_timer_stop(__ioc) bfa_timer_stop(&(__ioc)->hb_timer) 55 ((__ioc)->ioc_hwif->ioc_firmware_lock(__ioc)) 57 ((__ioc)->ioc_hwif->ioc_firmware_unlock(__ioc)) [all …]
|
| /kernel/linux/linux-5.10/arch/s390/kernel/ |
| D | cpcmd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * S390 version 19 #include <asm/diag.h> 33 " diag %1,%0,0x8\n" in diag8_noresponse() 48 " diag %2,%0,0x8\n" in diag8_response() 60 * - __cpcmd is unlocked and therefore not SMP-safe 98 return -ENOMEM; in cpcmd()
|
| D | diag.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <asm/diag.h> 15 #include <asm/trace/diag.h> 38 [DIAG_STAT_X204] = { .code = 0x204, .name = "Logical-CPU Utilization" }, 40 [DIAG_STAT_X224] = { .code = 0x224, .name = "EBCDIC-Name Table" }, 42 [DIAG_STAT_X258] = { .code = 0x258, .name = "Page-Reference Services" }, 47 [DIAG_STAT_X304] = { .code = 0x304, .name = "Partition-Resource Service" }, 48 [DIAG_STAT_X308] = { .code = 0x308, .name = "List-Directed IPL" }, 49 [DIAG_STAT_X318] = { .code = 0x318, .name = "CP Name and Version Codes" }, 59 unsigned long n = (unsigned long) v - 1; in show_diag_stat() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/3com/ |
| D | vortex.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 Don is no longer the prime maintainer of this version of the driver. 20 - Andrew Morton 21 - Netdev mailing list <netdev@vger.kernel.org> 22 - Linux kernel mailing list <linux-kernel@vger.kernel.org> 28 Since kernel 2.3.99-pre6, this driver incorporates the support for the 29 3c575-series Cardbus cards which used to be handled by 3c575_cb.c. 33 - 3c590 Vortex 10Mbps 34 - 3c592 EISA 10Mbps Demon/Vortex 35 - 3c597 EISA Fast Demon/Vortex [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/3com/ |
| D | vortex.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 Don is no longer the prime maintainer of this version of the driver. 20 - Andrew Morton 21 - Netdev mailing list <netdev@vger.kernel.org> 22 - Linux kernel mailing list <linux-kernel@vger.kernel.org> 28 Since kernel 2.3.99-pre6, this driver incorporates the support for the 29 3c575-series Cardbus cards which used to be handled by 3c575_cb.c. 33 - 3c590 Vortex 10Mbps 34 - 3c592 EISA 10Mbps Demon/Vortex 35 - 3c597 EISA Fast Demon/Vortex [all …]
|