Lines Matching full:pds
167 /* The device needs data about the antenna configuration. This information in provided by PDS
169 * integrators, the full process to create PDS files is described here:
170 * https://github.com/SiliconLabs/wfx-firmware/blob/master/PDS/README.md
172 * The PDS file is an array of Time-Length-Value structs.
179 dev_err(wdev->dev, "PDS: malformed file (legacy format?)\n"); in wfx_send_pds()
186 dev_err(wdev->dev, "PDS:%d: corrupted file\n", chunk_num); in wfx_send_pds()
190 dev_info(wdev->dev, "PDS:%d: skip unknown data\n", chunk_num); in wfx_send_pds()
194 dev_warn(wdev->dev, "PDS:%d: unexpectedly large chunk\n", chunk_num); in wfx_send_pds()
196 dev_warn(wdev->dev, "PDS:%d: unexpected content\n", chunk_num); in wfx_send_pds()
200 dev_err(wdev->dev, "PDS:%d: invalid data (unsupported options?)\n", chunk_num); in wfx_send_pds()
204 dev_err(wdev->dev, "PDS:%d: chip didn't reply (corrupted file?)\n", chunk_num); in wfx_send_pds()
208 dev_err(wdev->dev, "PDS:%d: chip returned an unknown error\n", chunk_num); in wfx_send_pds()
222 const struct firmware *pds; in wfx_send_pdata_pds() local
225 ret = request_firmware(&pds, wdev->pdata.file_pds, wdev->dev); in wfx_send_pdata_pds()
227 dev_err(wdev->dev, "can't load antenna parameters (PDS file %s). The device may be unstable.\n", in wfx_send_pdata_pds()
231 tmp_buf = kmemdup(pds->data, pds->size, GFP_KERNEL); in wfx_send_pdata_pds()
236 ret = wfx_send_pds(wdev, tmp_buf, pds->size); in wfx_send_pdata_pds()
239 release_firmware(pds); in wfx_send_pdata_pds()
417 dev_dbg(wdev->dev, "enable 'quiescent' power mode with wakeup GPIO and PDS file %s\n", in wfx_probe()