vitesse-vsc73xx.h (0898782247ae533d1f4e47a06bc5d4870931b284) vitesse-vsc73xx.h (0650bf52b31ff35dc6430fc2e37969c36baba724)
1/* SPDX-License-Identifier: GPL-2.0 */
2#include <linux/device.h>
3#include <linux/etherdevice.h>
4#include <linux/gpio/driver.h>
5
6/**
7 * struct vsc73xx - VSC73xx state container
8 */

--- 13 unchanged lines hidden (view full) ---

22 u32 *val);
23 int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
24 u32 val);
25};
26
27int vsc73xx_is_addr_valid(u8 block, u8 subblock);
28int vsc73xx_probe(struct vsc73xx *vsc);
29int vsc73xx_remove(struct vsc73xx *vsc);
1/* SPDX-License-Identifier: GPL-2.0 */
2#include <linux/device.h>
3#include <linux/etherdevice.h>
4#include <linux/gpio/driver.h>
5
6/**
7 * struct vsc73xx - VSC73xx state container
8 */

--- 13 unchanged lines hidden (view full) ---

22 u32 *val);
23 int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg,
24 u32 val);
25};
26
27int vsc73xx_is_addr_valid(u8 block, u8 subblock);
28int vsc73xx_probe(struct vsc73xx *vsc);
29int vsc73xx_remove(struct vsc73xx *vsc);
30void vsc73xx_shutdown(struct vsc73xx *vsc);