Ejemplo n.º 1
0
static void gpio_pl061_remove(struct device_t * dev)
{
	struct gpiochip_t * chip = (struct gpiochip_t *)dev->priv;

	if(chip && unregister_gpiochip(chip))
	{
		free_device_name(chip->name);
		free(chip->priv);
		free(chip);
	}
}
Ejemplo n.º 2
0
static void gpio_bcm2836_virt_remove(struct device_t * dev)
{
	struct gpiochip_t * chip = (struct gpiochip_t *)dev->priv;
	struct gpio_bcm2836_virt_pdata_t * pdat = (struct gpio_bcm2836_virt_pdata_t *)chip->priv;

	if(chip && unregister_gpiochip(chip))
	{
		free(pdat->status);

		free_device_name(chip->name);
		free(chip->priv);
		free(chip);
	}
}