Home
last modified time | relevance | path

Searched refs:rz_mtu3_pwm (Results 1 – 1 of 1) sorted by relevance

/linux-6.14.4/drivers/pwm/
Dpwm-rz-mtu3.c132 rz_mtu3_get_channel(struct rz_mtu3_pwm_chip *rz_mtu3_pwm, u32 hwpwm) in rz_mtu3_get_channel() argument
134 struct rz_mtu3_pwm_channel *priv = rz_mtu3_pwm->channel_data; in rz_mtu3_get_channel()
145 static bool rz_mtu3_pwm_is_ch_enabled(struct rz_mtu3_pwm_chip *rz_mtu3_pwm, in rz_mtu3_pwm_is_ch_enabled() argument
152 priv = rz_mtu3_get_channel(rz_mtu3_pwm, hwpwm); in rz_mtu3_pwm_is_ch_enabled()
167 struct rz_mtu3_pwm_chip *rz_mtu3_pwm = to_rz_mtu3_pwm_chip(chip); in rz_mtu3_pwm_request() local
172 priv = rz_mtu3_get_channel(rz_mtu3_pwm, pwm->hwpwm); in rz_mtu3_pwm_request()
173 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_request()
175 mutex_lock(&rz_mtu3_pwm->lock); in rz_mtu3_pwm_request()
181 if (!rz_mtu3_pwm->user_count[ch]) { in rz_mtu3_pwm_request()
184 mutex_unlock(&rz_mtu3_pwm->lock); in rz_mtu3_pwm_request()
[all …]