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