Lines Matching refs:str

62 void *serial_base_from_args(char *str)  in serial_base_from_args()  argument
66 while (*str && !(*str == 'x' || *str == 'X')) in serial_base_from_args()
68 ++str; in serial_base_from_args()
70 ++str; in serial_base_from_args()
73 while (*str) in serial_base_from_args()
75 if ((*str >= 'a' && *str <= 'f') || (*str >= 'A' && *str <= 'F')) in serial_base_from_args()
77 base = (base << 4) | (((*str | ' ') - 'a') + 10); in serial_base_from_args()
79 else if (*str >= '0' && *str <= '9') in serial_base_from_args()
81 base = (base << 4) | (*str - '0'); in serial_base_from_args()
85 ++str; in serial_base_from_args()
93 char *str = _str; in serial_cfg_from_args() local
97 if (str && *str) in serial_cfg_from_args()
102 while (*str && (*str >= '0' && *str <= '9')) in serial_cfg_from_args()
105 baudrate += *str - '0'; in serial_cfg_from_args()
106 ++str; in serial_cfg_from_args()
115 switch (*str) in serial_cfg_from_args()
127 --str; in serial_cfg_from_args()
130 ++str; in serial_cfg_from_args()
133 if (*str && (*str >= '0' && *str <= '9')) in serial_cfg_from_args()
135 cfg.data_bits = *str - '0'; in serial_cfg_from_args()
136 ++str; in serial_cfg_from_args()
140 if (*str) in serial_cfg_from_args()
142 … cfg.flowcontrol = (*str == 'r' ? RT_SERIAL_FLOWCONTROL_CTSRTS : RT_SERIAL_FLOWCONTROL_NONE); in serial_cfg_from_args()
143 ++str; in serial_cfg_from_args()
147 if (*str == '\0') in serial_cfg_from_args()
151 if (!rt_strcmp(++str, earlycon_magic)) in serial_cfg_from_args()
154 rt_memset(str, 0, RT_ARRAY_SIZE(earlycon_magic)); in serial_cfg_from_args()