equal
deleted
inserted
replaced
1238 * |
1238 * |
1239 */ |
1239 */ |
1240 void ec_master_sii_write_request_release(struct kref *ref) |
1240 void ec_master_sii_write_request_release(struct kref *ref) |
1241 { |
1241 { |
1242 ec_sii_write_request_t *request = container_of(ref, ec_sii_write_request_t, refcount); |
1242 ec_sii_write_request_t *request = container_of(ref, ec_sii_write_request_t, refcount); |
1243 EC_SLAVE_DBG(request->slave, 1, "Releasing SII write request %p.\n",request); |
1243 if (request->slave) |
|
1244 EC_SLAVE_DBG(request->slave, 1, "Releasing SII write request %p.\n",request); |
1244 kfree(request->words); |
1245 kfree(request->words); |
1245 kfree(request); |
1246 kfree(request); |
1246 } |
1247 } |
1247 |
1248 |
1248 /*****************************************************************************/ |
1249 /*****************************************************************************/ |
1251 * |
1252 * |
1252 */ |
1253 */ |
1253 void ec_master_reg_request_release(struct kref *ref) |
1254 void ec_master_reg_request_release(struct kref *ref) |
1254 { |
1255 { |
1255 ec_reg_request_t *request = container_of(ref, ec_reg_request_t, refcount); |
1256 ec_reg_request_t *request = container_of(ref, ec_reg_request_t, refcount); |
1256 EC_SLAVE_DBG(request->slave, 1, "Releasing reg request %p.\n",request); |
1257 if (request->slave) |
|
1258 EC_SLAVE_DBG(request->slave, 1, "Releasing reg request %p.\n",request); |
1257 if (request->data) |
1259 if (request->data) |
1258 kfree(request->data); |
1260 kfree(request->data); |
1259 kfree(request); |
1261 kfree(request); |
1260 } |
1262 } |
1261 |
1263 |
1265 * |
1267 * |
1266 */ |
1268 */ |
1267 void ec_master_sdo_request_release(struct kref *ref) |
1269 void ec_master_sdo_request_release(struct kref *ref) |
1268 { |
1270 { |
1269 ec_master_sdo_request_t *request = container_of(ref, ec_master_sdo_request_t, refcount); |
1271 ec_master_sdo_request_t *request = container_of(ref, ec_master_sdo_request_t, refcount); |
1270 EC_SLAVE_DBG(request->slave, 1, "Releasing SDO request %p.\n",request); |
1272 if (request->slave) |
|
1273 EC_SLAVE_DBG(request->slave, 1, "Releasing SDO request %p.\n",request); |
1271 ec_sdo_request_clear(&request->req); |
1274 ec_sdo_request_clear(&request->req); |
1272 kfree(request); |
1275 kfree(request); |
1273 } |
1276 } |
1274 |
1277 |
1275 /*****************************************************************************/ |
1278 /*****************************************************************************/ |
1278 * |
1281 * |
1279 */ |
1282 */ |
1280 void ec_master_foe_request_release(struct kref *ref) |
1283 void ec_master_foe_request_release(struct kref *ref) |
1281 { |
1284 { |
1282 ec_master_foe_request_t *request = container_of(ref, ec_master_foe_request_t, refcount); |
1285 ec_master_foe_request_t *request = container_of(ref, ec_master_foe_request_t, refcount); |
1283 EC_SLAVE_DBG(request->slave, 1, "Releasing FoE request %p.\n",request); |
1286 if (request->slave) |
|
1287 EC_SLAVE_DBG(request->slave, 1, "Releasing FoE request %p.\n",request); |
1284 ec_foe_request_clear(&request->req); |
1288 ec_foe_request_clear(&request->req); |
1285 kfree(request); |
1289 kfree(request); |
1286 } |
1290 } |
1287 |
1291 |
1288 /*****************************************************************************/ |
1292 /*****************************************************************************/ |
1291 * |
1295 * |
1292 */ |
1296 */ |
1293 void ec_master_soe_request_release(struct kref *ref) |
1297 void ec_master_soe_request_release(struct kref *ref) |
1294 { |
1298 { |
1295 ec_master_soe_request_t *request = container_of(ref, ec_master_soe_request_t, refcount); |
1299 ec_master_soe_request_t *request = container_of(ref, ec_master_soe_request_t, refcount); |
1296 EC_SLAVE_DBG(request->slave, 1, "Releasing SoE request %p.\n",request); |
1300 if (request->slave) |
|
1301 EC_SLAVE_DBG(request->slave, 1, "Releasing SoE request %p.\n",request); |
1297 ec_soe_request_clear(&request->req); |
1302 ec_soe_request_clear(&request->req); |
1298 kfree(request); |
1303 kfree(request); |
1299 } |
1304 } |