Home
last modified time | relevance | path

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

/openbmc/linux/drivers/pwm/
H A Dpwm-rz-mtu3.c134 rz_mtu3_get_channel(struct rz_mtu3_pwm_chip *rz_mtu3_pwm, u32 hwpwm) in rz_mtu3_get_channel() argument
136 struct rz_mtu3_pwm_channel *priv = rz_mtu3_pwm->channel_data; in rz_mtu3_get_channel()
147 static bool rz_mtu3_pwm_is_ch_enabled(struct rz_mtu3_pwm_chip *rz_mtu3_pwm, in rz_mtu3_pwm_is_ch_enabled() argument
154 priv = rz_mtu3_get_channel(rz_mtu3_pwm, hwpwm); in rz_mtu3_pwm_is_ch_enabled()
169 struct rz_mtu3_pwm_chip *rz_mtu3_pwm = to_rz_mtu3_pwm_chip(chip); in rz_mtu3_pwm_request() local
174 priv = rz_mtu3_get_channel(rz_mtu3_pwm, pwm->hwpwm); in rz_mtu3_pwm_request()
175 ch = priv - rz_mtu3_pwm->channel_data; in rz_mtu3_pwm_request()
177 mutex_lock(&rz_mtu3_pwm->lock); in rz_mtu3_pwm_request()
183 if (!rz_mtu3_pwm->user_count[ch]) { in rz_mtu3_pwm_request()
186 mutex_unlock(&rz_mtu3_pwm->lock); in rz_mtu3_pwm_request()
[all …]