Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dpwm.h484 struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv);
563 static inline struct pwm_chip *pwmchip_alloc(struct device *parent, in pwmchip_alloc() function
574 return pwmchip_alloc(parent, npwm, sizeof_priv); in devm_pwmchip_alloc()
/linux/Documentation/driver-api/
H A Dpwm.rst146 A new PWM controller/chip can be allocated using pwmchip_alloc(), then
148 pwmchip_alloc() use pwmchip_put(). pwmchip_add() takes a filled in struct
/linux/drivers/staging/greybus/
H A Dpwm.c268 chip = pwmchip_alloc(&gbphy_dev->dev, npwm, sizeof(*pwmc)); in gb_pwm_probe()
/linux/rust/kernel/
H A Dpwm.rs581 /// Allocates and wraps a PWM chip using `bindings::pwmchip_alloc`. in bound_parent_device()
592 // SAFETY: `pwmchip_alloc` allocates memory for the C struct and our private data. in new()
594 unsafe { bindings::pwmchip_alloc(parent_dev.as_raw(), num_channels, sizeof_priv) }; in new()
605 // from `pwmchip_alloc()`. We will not use pointer after this. in new()
/linux/drivers/pwm/
H A Dcore.c1619 struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv) in pwmchip_alloc() function
1653 EXPORT_SYMBOL_GPL(pwmchip_alloc);
1667 chip = pwmchip_alloc(parent, npwm, sizeof_priv); in devm_pwmchip_alloc()