| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* |
| * IBM System z PNET ID Support |
| * |
| * Copyright IBM Corp. 2018 |
| */ |
| |
| #ifndef _ASM_S390_PNET_H |
| #define _ASM_S390_PNET_H |
| |
| #include <linux/device.h> |
| #include <linux/types.h> |
| |
| #define PNETIDS_LEN 64 /* Total utility string length in bytes |
| * to cover up to 4 PNETIDs of 16 bytes |
| * for up to 4 device ports |
| */ |
| #define MAX_PNETID_LEN 16 /* Max.length of a single port PNETID */ |
| #define MAX_PNETID_PORTS (PNETIDS_LEN / MAX_PNETID_LEN) |
| /* Max. # of ports with a PNETID */ |
| |
| int pnet_id_by_dev_port(struct device *dev, unsigned short port, u8 *pnetid); |
| #endif /* _ASM_S390_PNET_H */ |