linux/include/linux/gpio/legacy-of-mm-gpiochip.h

/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * OF helpers for the old of_mm_gpio_chip, used on ppc32 and nios2,
 * do not use in new code.
 *
 * Copyright (c) 2007-2008  MontaVista Software, Inc.
 *
 * Author: Anton Vorontsov <[email protected]>
 */

#ifndef __LINUX_GPIO_LEGACY_OF_MM_GPIO_CHIP_H
#define __LINUX_GPIO_LEGACY_OF_MM_GPIO_CHIP_H

#include <linux/gpio/driver.h>
#include <linux/of.h>

/*
 * OF GPIO chip for memory mapped banks
 */
struct of_mm_gpio_chip {};

static inline struct of_mm_gpio_chip *to_of_mm_gpio_chip(struct gpio_chip *gc)
{}

extern int of_mm_gpiochip_add_data(struct device_node *np,
				   struct of_mm_gpio_chip *mm_gc,
				   void *data);
extern void of_mm_gpiochip_remove(struct of_mm_gpio_chip *mm_gc);

#endif /* __LINUX_GPIO_LEGACY_OF_MM_GPIO_CHIP_H */