brintos

brintos / linux-shallow public Read only

0
0
Text · 601 B · 1d63a58 Raw
29 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/* Copyright (C) IBM Corporation 2023 */3 4#ifndef DRIVERS_FSI_SLAVE_H5#define DRIVERS_FSI_SLAVE_H6 7#include <linux/cdev.h>8#include <linux/device.h>9 10struct fsi_master;11 12struct fsi_slave {13	struct device		dev;14	struct fsi_master	*master;15	struct cdev		cdev;16	int			cdev_idx;17	int			id;	/* FSI address */18	int			link;	/* FSI link# */19	u32			cfam_id;20	int			chip_id;21	uint32_t		size;	/* size of slave address space */22	u8			t_send_delay;23	u8			t_echo_delay;24};25 26#define to_fsi_slave(d) container_of(d, struct fsi_slave, dev)27 28#endif /* DRIVERS_FSI_SLAVE_H */29