'what is Intel ICH6-10, Series 5 and 6, Atom C2000 (Avoton/Rangeley) GPIO driver in kernel source

So in my system running command lsmod | grep gpio shows only one entry and thats not gpio_mock or gpio_sim for simulation module for different kernel versions

When run it shows

      gpio_ich               16384  0

at the driver source in top of the .c file it says

// SPDX-License-Identifier: GPL-2.0+
/*
 * Intel ICH6-10, Series 5 and 6, Atom C2000 (Avoton/Rangeley) GPIO driver
 *
 * Copyright (C) 2010 Extreme Engineering Solutions.
 */

so I like to know what is this device driver, which device is it enabling, why gpio mock and simulation module in my kernel 5.13.0 is not found instead this driver is found I dont have any device attached to my system so did not know gpio pins existed on my system. WHat is this driver used for, which device? /home/fawad/bpf/linux-5.13.1/drivers/gpio/gpio_ich.c it looks like same as raspberry pi driver or something because platform driver type in both of these two drivers are similar



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source