Lines Matching defs:data
11 static void ast_release_firmware(void *data)
13 struct ast_private *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);
278 u32 boot_address, offset, data;
287 data = ast_mindwm(ast, boot_address + offset);
288 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) /* version: 1x */
298 data = (linkrate == 0x0a) ? (90 * linklanes) : (54 * linklanes);
299 if (data > 0xff)
300 data = 0xff;
301 maxclk = (u8)data;
309 data = readl(ast->dp501_fw_buf + offset);
313 data = readl(ast->dp501_fw_buf + offset);
314 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) /* version: 1x */
324 data = (linkrate == 0x0a) ? (90 * linklanes) : (54 * linklanes);
325 if (data > 0xff)
326 data = 0xff;
327 maxclk = (u8)data;
336 u32 i, boot_address, offset, data;
344 data = ast_mindwm(ast, boot_address + offset);
345 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1)
350 data = ast_mindwm(ast, boot_address + offset);
351 if (!(data & AST_DP501_PNP_CONNECTED))
357 data = ast_mindwm(ast, boot_address + offset + i);
359 *pEDIDidx = data;
367 data = readl(ast->dp501_fw_buf + offset);
371 data = readl(ast->dp501_fw_buf + offset);
372 if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1)
377 data = readl(ast->dp501_fw_buf + offset);
378 if (!(data & AST_DP501_PNP_CONNECTED))
384 data = readl(ast->dp501_fw_buf + offset + i);
386 *pEDIDidx = data;
397 u32 data;
405 data = ast_read32(ast, 0x12008);
407 data &= 0xfffff8ff;
408 data |= 0x00000500;
409 ast_write32(ast, 0x12008, data);
412 data = ast_read32(ast, 0x12084);
414 data |= 0xfffe0000;
415 ast_write32(ast, 0x12084, data);
417 data = ast_read32(ast, 0x12088);
419 data |= 0x000fffff;
420 ast_write32(ast, 0x12088, data);
422 data = ast_read32(ast, 0x12090);
424 data &= 0xffffffcf;
425 data |= 0x00000020;
426 ast_write32(ast, 0x12090, data);
428 data = ast_read32(ast, 0x12088);
430 data |= 0x30000000;
431 ast_write32(ast, 0x12088, data);
433 data = ast_read32(ast, 0x1208c);
435 data |= 0x000000cf;
436 ast_write32(ast, 0x1208c, data);
438 data = ast_read32(ast, 0x120a4);
440 data |= 0xffff0000;
441 ast_write32(ast, 0x120a4, data);
443 data = ast_read32(ast, 0x120a8);
445 data |= 0x0000000f;
446 ast_write32(ast, 0x120a8, data);
448 data = ast_read32(ast, 0x12094);
450 data |= 0x00000002;
451 ast_write32(ast, 0x12094, data);
456 data = ast_read32(ast, 0x1202c);
457 data &= 0xfffbffff;
458 ast_write32(ast, 0x1202c, data);
469 u32 data;
485 data = ast_read32(ast, 0x1202c);
486 data &= 0xfffcffff;
487 ast_write32(ast, 0, data);