Lines Matching refs:data
11 static void ast_release_firmware(void *data)
13 struct ast_device *ast = data;
107 static bool ast_write_cmd(struct drm_device *dev, u8 data)
113 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9a, 0x00, data);
129 static bool ast_write_data(struct drm_device *dev, u8 data)
135 ast_set_index_reg_mask(ast, AST_IO_CRTC_PORT, 0x9a, 0x00, data);
147 static bool ast_read_data(struct drm_device *dev, u8 *data)
152 *data = 0;
157 *data = tmp;
189 u32 i, data;
195 data = ast_mindwm(ast, 0x1e6e2100) & 0x01;
196 if (data) {
208 u32 i, data, len = 0;
216 data = ast_mindwm(ast, 0x1e6e2100) & 0x01;
217 if (!data) {
227 fw_addr = (u8 *)ast->dp501_fw->data;
232 data = ast_mindwm(ast, 0x1e6e0004);
233 switch (data & 0x03) {
252 data = *(u32 *)(fw_addr + i);
253 ast_moutdwm(ast, boot_address + i, data);
264 data = ast_mindwm(ast, 0x1e6e2040) & 0xfffff1ff; /* D[11:9] = 100b: UEFI handling */
265 data |= 0x800;
266 ast_moutdwm(ast, 0x1e6e2040, data);
277 u32 boot_address, offset, data;
284 data = ast_mindwm(ast, boot_address + offset);
285 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1)
290 data = ast_mindwm(ast, boot_address + offset);
291 if (!(data & AST_DP501_PNP_CONNECTED))
299 data = readl(ast->dp501_fw_buf + offset);
303 data = readl(ast->dp501_fw_buf + offset);
304 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1)
309 data = readl(ast->dp501_fw_buf + offset);
310 if (!(data & AST_DP501_PNP_CONNECTED))
319 u32 i, boot_address, offset, data;
331 data = ast_mindwm(ast, boot_address + offset + i);
333 *pEDIDidx = data;
339 data = readl(ast->dp501_fw_buf + offset + i);
341 *pEDIDidx = data;
352 u32 data;
360 data = ast_read32(ast, 0x12008);
362 data &= 0xfffff8ff;
363 data |= 0x00000500;
364 ast_write32(ast, 0x12008, data);
367 data = ast_read32(ast, 0x12084);
369 data |= 0xfffe0000;
370 ast_write32(ast, 0x12084, data);
372 data = ast_read32(ast, 0x12088);
374 data |= 0x000fffff;
375 ast_write32(ast, 0x12088, data);
377 data = ast_read32(ast, 0x12090);
379 data &= 0xffffffcf;
380 data |= 0x00000020;
381 ast_write32(ast, 0x12090, data);
383 data = ast_read32(ast, 0x12088);
385 data |= 0x30000000;
386 ast_write32(ast, 0x12088, data);
388 data = ast_read32(ast, 0x1208c);
390 data |= 0x000000cf;
391 ast_write32(ast, 0x1208c, data);
393 data = ast_read32(ast, 0x120a4);
395 data |= 0xffff0000;
396 ast_write32(ast, 0x120a4, data);
398 data = ast_read32(ast, 0x120a8);
400 data |= 0x0000000f;
401 ast_write32(ast, 0x120a8, data);
403 data = ast_read32(ast, 0x12094);
405 data |= 0x00000002;
406 ast_write32(ast, 0x12094, data);
411 data = ast_read32(ast, 0x1202c);
412 data &= 0xfffbffff;
413 ast_write32(ast, 0x1202c, data);
424 u32 data;
440 data = ast_read32(ast, 0x1202c);
441 data &= 0xfffcffff;
442 ast_write32(ast, 0, data);