コード例 #1
0
ファイル: gpio-pl061.c プロジェクト: xboot/xboot
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);
	}
}
コード例 #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);
	}
}