Lines Matching refs:extack
56 struct netlink_ext_ack *extack, in can_validate_bittiming() argument
69 NL_SET_ERR_MSG(extack, "sample point must be between 0 and 100%"); in can_validate_bittiming()
77 struct netlink_ext_ack *extack, u32 tdc_flags) in can_validate_tdc() argument
84 NL_SET_ERR_MSG(extack, in can_validate_tdc()
93 NL_SET_ERR_MSG(extack, "TDC parameters are missing"); in can_validate_tdc()
97 NL_SET_ERR_MSG(extack, "TDC mode (auto or manual) is missing"); in can_validate_tdc()
108 data_tdc, can_tdc_policy, extack); in can_validate_tdc()
114 NL_SET_ERR_MSG(extack, in can_validate_tdc()
120 NL_SET_ERR_MSG(extack, in can_validate_tdc()
127 NL_SET_ERR_MSG(extack, "TDCO is missing"); in can_validate_tdc()
136 struct netlink_ext_ack *extack, u32 flags) in can_validate_pwm() argument
145 NL_SET_ERR_MSG(extack, "PWM requires TMS"); in can_validate_pwm()
150 can_pwm_policy, extack); in can_validate_pwm()
155 NL_SET_ERR_MSG(extack, in can_validate_pwm()
162 NL_SET_ERR_MSG(extack, "PWMO requires both PWMS and PWML"); in can_validate_pwm()
170 struct netlink_ext_ack *extack, in can_validate_databittiming() argument
200 NL_SET_ERR_MSG_FMT(extack, in can_validate_databittiming()
207 NL_SET_ERR_MSG_FMT(extack, in can_validate_databittiming()
213 NL_SET_ERR_MSG_FMT(extack, in can_validate_databittiming()
220 err = can_validate_bittiming(data, extack, ifla_can_data_bittiming); in can_validate_databittiming()
224 err = can_validate_tdc(data_tdc, extack, tdc_flags); in can_validate_databittiming()
231 static int can_validate_xl_flags(struct netlink_ext_ack *extack, in can_validate_xl_flags() argument
241 NL_SET_ERR_MSG_FMT(extack, in can_validate_xl_flags()
249 NL_SET_ERR_MSG(extack, "TMS requires CAN XL"); in can_validate_xl_flags()
258 struct netlink_ext_ack *extack) in can_validate() argument
273 NL_SET_ERR_MSG(extack, in can_validate()
278 err = can_validate_xl_flags(extack, flags, cm->mask); in can_validate()
283 err = can_validate_bittiming(data, extack, IFLA_CAN_BITTIMING); in can_validate()
287 err = can_validate_databittiming(data, extack, in can_validate()
292 err = can_validate_databittiming(data, extack, in can_validate()
297 err = can_validate_pwm(data, extack, flags); in can_validate()
306 struct netlink_ext_ack *extack) in can_ctrlmode_changelink() argument
327 NL_SET_ERR_MSG_FMT(extack, in can_ctrlmode_changelink()
338 NL_SET_ERR_MSG_FMT(extack, in can_ctrlmode_changelink()
347 NL_SET_ERR_MSG(extack, in can_ctrlmode_changelink()
386 struct netlink_ext_ack *extack) in can_tdc_changelink() argument
394 NL_SET_ERR_MSG(extack, "The device does not support TDC"); in can_tdc_changelink()
399 can_tdc_policy, extack); in can_tdc_changelink()
436 bool fd, struct netlink_ext_ack *extack) in can_dbt_changelink() argument
476 dbt_params->data_bitrate_const_cnt, extack); in can_dbt_changelink()
481 NL_SET_ERR_MSG_FMT(extack, in can_dbt_changelink()
496 err = can_tdc_changelink(dbt_params, data_tdc, extack); in can_dbt_changelink()
525 struct netlink_ext_ack *extack) in can_pwm_changelink() argument
537 NL_SET_ERR_MSG(extack, "The device does not support PWM"); in can_pwm_changelink()
542 return can_calc_pwm(dev, extack); in can_pwm_changelink()
545 can_pwm_policy, extack); in can_pwm_changelink()
553 NL_SET_ERR_MSG_FMT(extack, in can_pwm_changelink()
565 NL_SET_ERR_MSG_FMT(extack, in can_pwm_changelink()
577 NL_SET_ERR_MSG_FMT(extack, in can_pwm_changelink()
585 err = can_validate_pwm_bittiming(dev, &pwm, extack); in can_pwm_changelink()
595 struct netlink_ext_ack *extack) in can_changelink() argument
603 can_ctrlmode_changelink(dev, data, extack); in can_changelink()
626 extack); in can_changelink()
631 NL_SET_ERR_MSG_FMT(extack, in can_changelink()
651 NL_SET_ERR_MSG(extack, in can_changelink()
664 NL_SET_ERR_MSG(extack, in can_changelink()
678 err = can_dbt_changelink(dev, data, true, extack); in can_changelink()
683 err = can_dbt_changelink(dev, data, false, extack); in can_changelink()
686 err = can_pwm_changelink(dev, data[IFLA_CAN_XL_PWM], extack); in can_changelink()
696 NL_SET_ERR_MSG(extack, in can_changelink()
1078 struct netlink_ext_ack *extack) in can_newlink() argument