---
name: "ilsel_enable"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/ilsel_enable"
---

# ilsel\_enable(9)

Enable an ILSEL set.

## NAME

ilsel\_enable - Enable an ILSEL set.

## SYNOPSIS

**int ilsel\_enable(ilsel\_source\_t** *set***);**

## ARGUMENTS

*set*

ILSEL source (see ilsel\_source\_t enum in include/asm-sh/ilsel.h).

## DESCRIPTION

Enables a given non-aliased ILSEL source (\<= ILSEL\_KEY) at the highest available interrupt level. Callers should take care to order callsites noting descending interrupt levels. Aliasing FPGA and external board IRQs need to use **ilsel\_enable\_fixed**.

The return value is an IRQ number that can later be taken down with **ilsel\_disable**.

## AUTHOR

**Paul Mundt** \<lethal@linux-sh.org\>

Author.

## COPYRIGHT
