.. | .. |
---|
34 | 34 | .name = "max96755", |
---|
35 | 35 | .reg_bits = 16, |
---|
36 | 36 | .val_bits = 8, |
---|
37 | | - .max_register = 0x8000, |
---|
| 37 | + .max_register = 0x2000, |
---|
38 | 38 | .volatile_reg = max96755_volatile_reg, |
---|
39 | 39 | .cache_type = REGCACHE_RBTREE, |
---|
40 | 40 | }; |
---|
.. | .. |
---|
202 | 202 | |
---|
203 | 203 | #define FUNCTION_DESC_GPIO_INPUT(id) \ |
---|
204 | 204 | { \ |
---|
205 | | - .name = "DES_GPIO"#id"_INPUT", \ |
---|
| 205 | + .name = "DES_RXID"#id"_TO_SER", \ |
---|
206 | 206 | .group_names = serdes_gpio_groups, \ |
---|
207 | 207 | .num_group_names = ARRAY_SIZE(serdes_gpio_groups), \ |
---|
208 | 208 | .data = (void *)(const struct serdes_function_data []) { \ |
---|
209 | | - { .gpio_rx_en = 1, .gpio_rx_id = id } \ |
---|
| 209 | + { .gpio_out_dis = 0, .gpio_rx_en = 1, .gpio_rx_id = id } \ |
---|
210 | 210 | }, \ |
---|
211 | 211 | } \ |
---|
212 | 212 | |
---|
213 | 213 | #define FUNCTION_DESC_GPIO_OUTPUT(id) \ |
---|
214 | 214 | { \ |
---|
215 | | - .name = "DES_GPIO"#id"_OUTPUT", \ |
---|
| 215 | + .name = "SER_TO_DES_TXID"#id, \ |
---|
216 | 216 | .group_names = serdes_gpio_groups, \ |
---|
217 | 217 | .num_group_names = ARRAY_SIZE(serdes_gpio_groups), \ |
---|
218 | 218 | .data = (void *)(const struct serdes_function_data []) { \ |
---|
.. | .. |
---|
345 | 345 | { |
---|
346 | 346 | u32 val; |
---|
347 | 347 | |
---|
348 | | - if (serdes->lock_gpio) |
---|
349 | | - return gpiod_get_value_cansleep(serdes->lock_gpio); |
---|
| 348 | + if (serdes->lock_gpio) { |
---|
| 349 | + val = gpiod_get_value_cansleep(serdes->lock_gpio); |
---|
| 350 | + SERDES_DBG_CHIP("%s: lock_gpio val=%d\n", __func__, val); |
---|
| 351 | + return val; |
---|
| 352 | + } |
---|
350 | 353 | |
---|
351 | | - if (serdes_reg_read(serdes, 0x0013, &val)) |
---|
| 354 | + if (serdes_reg_read(serdes, 0x0013, &val)) { |
---|
| 355 | + SERDES_DBG_CHIP("%s: false val=%d\n", __func__, val); |
---|
352 | 356 | return false; |
---|
| 357 | + } |
---|
353 | 358 | |
---|
354 | | - if (!FIELD_GET(LOCKED, val)) |
---|
| 359 | + if (!FIELD_GET(LOCKED, val)) { |
---|
| 360 | + SERDES_DBG_CHIP("%s: false val=%d\n", __func__, val); |
---|
355 | 361 | return false; |
---|
| 362 | + } |
---|
| 363 | + |
---|
| 364 | + SERDES_DBG_CHIP("%s: return true\n", __func__); |
---|
356 | 365 | |
---|
357 | 366 | return true; |
---|
358 | 367 | } |
---|
.. | .. |
---|
396 | 405 | |
---|
397 | 406 | out: |
---|
398 | 407 | serdes_bridge->status = status; |
---|
399 | | - SERDES_DBG_MFD("%s: status=%d\n", __func__, status); |
---|
| 408 | + SERDES_DBG_CHIP("%s: status=%d\n", __func__, status); |
---|
400 | 409 | return status; |
---|
401 | 410 | } |
---|
402 | 411 | |
---|