drivers/pinctrl/pinctrl-utils.c

Source file repositories/reference/linux-study-clean/drivers/pinctrl/pinctrl-utils.c

File Facts

System
Linux kernel
Corpus path
drivers/pinctrl/pinctrl-utils.c
Extension
.c
Size
3247 bytes
Lines
130
Domain
Driver Families
Bucket
drivers/pinctrl
Inferred role
Driver Families: exported/initcall integration point
Status
integration implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

switch (map[i].type) {
		case PIN_MAP_TYPE_CONFIGS_GROUP:
		case PIN_MAP_TYPE_CONFIGS_PIN:
			kfree(map[i].data.configs.configs);
			break;
		default:
			break;
		}
	}
	kfree(map);
}
EXPORT_SYMBOL_GPL(pinctrl_utils_free_map);

Annotation

Implementation Notes