24 lines
642 B
C
24 lines
642 B
C
|
/* 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 */
|