Searched refs:pwmchip_alloc (Results 1 – 5 of 5) sorted by relevance
| /linux/include/linux/ |
| H A D | pwm.h | 484 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 D | pwm.rst | 146 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 D | pwm.c | 268 chip = pwmchip_alloc(&gbphy_dev->dev, npwm, sizeof(*pwmc)); in gb_pwm_probe()
|
| /linux/rust/kernel/ |
| H A D | pwm.rs | 581 /// 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 D | core.c | 1619 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()
|